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 Mathematics, Computer Science & Engineering > Computer Science
Date Deposited: 03 Apr 2018 12:36
[img] Archive - Published Version
Download (1MB)



Downloads per month over past year

View more statistics

Actions (login required)

Admin Login Admin Login