City Research Online

HPS: High Performance Simulation Engine of cyber-physical systems

Netkachov, O. (2018). HPS: High Performance Simulation Engine of cyber-physical systems


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
[thumbnail of] Archive - Published Version
Download (1MB)


Add to AnyAdd to TwitterAdd to FacebookAdd to LinkedinAdd to PinterestAdd to Email


Downloads per month over past year

View more statistics

Actions (login required)

Admin Login Admin Login