HPS: High Performance Simulation Engine of cyber-physical systems
Netkachov, O. (2018). HPS: High Performance Simulation Engine of cyber-physical systems
Abstract
HPS is a high-performance agent-based simulation engine, used for stochastic simulation of complex cyber-physical systems (CPS). A CPS is defined as a network of probabilistic state machines, a set of determinisitic models (e.g. flow models defined for the CPS) and a model of an Adversary (i.e. cyber-attackers). The engine is written in Golang and can be embedded into an application or a service or can be started as a stand alone application from the command-line. The base component of the model is a state machine, which resides within an environment. The state machine can be implemented in various ways: as a Markov state machine, as a hierarchical composition of Markov state machines, or as an engine plugin. The .zip file includes the engine itself and a set of models (json files), related to NORDIC-32, a well-known Power transmission system, extended with a models of SCADA and of sub-stations instrumentation/measurement, compliant with IEC 61850. The archive also includes the results of some of the analyses completed to date.
Publication Type: | Software |
---|---|
Additional Information: | Netkachov, O. (2018). HPS: High Performance Simulation Engine of cyber-physical systems. Contributor, Popov, P. T. Please note the following regarding the use and licencing of the software: The software is available without any warranty. No liability for any possible damages applies. Although we will welcome the reports of software faults, we do not guarantee any actions as a result to such reports. |
Departments: | School of Science & Technology > Computer Science |