This thesis describes visualization strategies and prototypical implementations, which are used to present simulation results. It is part of the modelling and simulation framework of the CAIS-project. CAIS is a research project that has been in progress for several years involving multiple researchers within the Institute of IT Security Research of St. Poelten University of Applied Sciences. It consists of several tools that simulate the health of critical infrastructures during cyber-attacks.
Due to the dynamic object structures used within the simulation, several challenges arise. Furthermore, the consideration of the huge amount of data is an interesting research problem. The status of agents will be saved at a rate of approximately 4 per second.
In order to determine which technology is best suited to tackle the above-mentioned problems, it was necessary to evaluate available technologies and toolkits. The survey was performed, keeping in mind that this is a complex matter and taking on unknown languages could pose extra problems.
Finally, the technologies chosen combine cutting-edge technologies and frameworks, such as Node.js (Express.js); Socket.io; Angular.js; D3.js; MongoDB.
Using these technologies, a dynamic framework which bundles front- and back-end in one API has been expanded. Utilizing the benefits of HTTP and socket communication, the framework is capable of synchronizing data in real-time across multiple clients using a predefined protocol. This protocol can easily be applied to other types of databases.
The front-end is entirely built on top of Angular.js utilising the two-way data-binding and custom elements (directives) to create an interactive, live page. Using D3.js, a package of charts has been created including but not limited to: Network graphs, Tree graphs, Traffic lights, Gauges, Geographical map (with communication simulation),... All these have been integrated with the Angular.js project to utilise the data-binding and react appropriately to these changes.
If you want to cite this thesis in your own thesis, paper, or report, use this format (APA):
VAN BREDA, L. (2012). Realtime visualization For Critical infrastructure simulation.
Unpublished thesis, Xios, N-TECH.