how to introduce our research into the development
and licensing process of real transport systems.
Other future work centers on investigating the
use of the introduced platform and methodology
in the context of collaborative engineering (Blech
et al., 2014). In particular, we aim at providing the
BeSpaceD-based safety analysis as a cloud based ser-
vice. We are also working on using analysis results to
provide adequate views to operators and other stake-
holders using devices providing different form fac-
tors. A first practical usage is the remote monitoring
of the Lego Mindstorms demonstrator. For that, sev-
eral methods to visualize the operational state of the
trains are under development.
REFERENCES
Blech, J. O., Peake, I., Schmidt, H., Kande, M., Ra-
maswamy, S., Sudarsan SD., and Narayanan, V.
(2014). Collaborative Engineering through Integra-
tion of Architectural, Social and Spatial Models.
In Emerging Technologies and Factory Automation
(ETFA). IEEE Computer.
Blech, J. O. and Schmidt, H. (2013). Towards Modeling
and Checking the Spatial and Interaction Behavior of
Widely Distributed Systems. In Improving Systems
and Software Engineering Conference.
Blech, J. O. and Schmidt, H. (2014). BeSpaceD: Towards
a Tool Framework and Methodology for the Speci-
fication and Verification of Spatial Behavior of Dis-
tributed Software Component Systems. Technical re-
port, arXiv.org.
Caires, L. and Torres Vieira, H. (2012). SLMC: a tool for
model checking concurrent systems against dynami-
cal spatial logic specifications. In Tools and Algo-
rithms for the Construction and Analysis of Systems,
pages 485–491. Springer-Verlag.
CHESS-Consortium (2010). Chess modeling language and
editor v1. 0.2. March 31, 2010.
Cimatti, A., Giunchiglia, F., Mongardi, G., Romano, D.,
Torielli, F., and Traverso, P. (1998). Model checking
safety critical software with SPIN: an application to a
railway interlocking system. In Computer Safety, Reli-
ability and Security, pages 284–293. Springer-Verlag.
Cimatti, A., Griggio, A., Mover, S., and Tonetta, S. (2015).
HyComp: An SMT-Based Model Checker for Hybrid
Systems. In Tools and Algorithms for the Construc-
tion and Analysis of Systems, pages 52–67. Springer-
Verlag.
ERTMS Project (2015). ERTMS in brief.
http://www.ertms.net/?page id=40. Accessed:
2015-08-14.
Frehse, G. (2005). PHAVer: Algorithmic verification of hy-
brid systems past HyTech. In Hybrid Systems: Com-
putation and Control, pages 258–273. Springer.
Han, F., Blech, J. O., Herrmann, P., and Schmidt, H. (2014).
Towards Verifying Safety Properties of Real-Time
Probability Systems. In 11th International Workshop
on Formal Engineering approaches to Software Com-
ponents and Architectures (FESCA). EPTCS.
Han, F., Blech, J. O., Herrmann, P., and Schmidt, H. (2015).
Model-based Engineering and Analysis of Space-
aware Systems Communicating via IEEE 802.11. In
39th Annual International Computers, Software & Ap-
plications Conference (COMPSAC), pages 638–646.
IEEE Computer.
Han, F., Herrmann, P., and Le, H. (2013). Modeling and
Verifying Real-Time Properties of Reactive Systems.
In 18th International Conference on Engineering of
Complex Computer Systems (ICECCS), pages 14–23.
IEEE Computer.
Herrmann, P., Blech, J. O., Han, F., and Schmidt, H. (2016).
A Model-based Toolchain to Verify Spatial Behavior
of Cyber-Physical Systems. International Journal of
Web Services Research (IJWSR), 13(1):40–52.
Hordvik, S. E. and Øseth, K. (2015). Control Software for
an Autonomous Cyber-Physical Train System. Mas-
ter’s thesis, Norwegian University of Science and
Technology (NTNU).
Kraemer, F. A. and Herrmann, P. (2009). Automated En-
capsulation of UML Activities for Incremental Devel-
opment and Verification. In Model Driven Engineer-
ing Languages and Systems (MoDELS), LNCS 5795,
pages 571–585. Springer-Verlag.
Kraemer, F. A. and Herrmann, P. (2010). Reactive Seman-
tics for Distributed UML Activities. In Joint WG6.1
International Conference (FMOODS) and WG6.1 In-
ternational Conference (FORTE), LNCS 6117, pages
17–31. Springer-Verlag.
Kraemer, F. A., Herrmann, P., and Bræk, R. (2006). Align-
ing UML 2.0 State Machines and Temporal Logic
for the Efficient Execution of Services. In 8th Inter-
national Symposium on Distributed Objects and Ap-
plications (DOA06), LNCS 4276, pages 1614–1632.
Springer-Verlag.
Kraemer, F. A., Sl
˚
atten, V., and Herrmann, P. (2009). Tool
Support for the Rapid Composition, Analysis and Im-
plementation of Reactive Services. Journal of Systems
and Software, 82(12):2068–2080.
Lee, E. (2008). Cyber Physical Systems: Design Chal-
lenges. In Object Oriented Real-Time Distributed
Computing (ISORC), 2008 11th IEEE International
Symposium on, pages 363–369. IEEE Computer.
MQTT.org (2015). Message Queuing Telemetry Transport
(MQTT). http://mqtt.org/. accessed: 2015-08-14.
Overskeid, K. M. (2015). Personal Rapid Transit (PRT)
System using Lego Mindstorms. Master’s thesis,
Norwegian University of Science and Technology
(NTNU).
Platzer, A. and Quesel, J.-D. (2008). KeYmaera: A Hy-
brid Theorem Prover for Hybrid Systems (System De-
scription). In Automated Reasoning, pages 171–178.
Springer.
Platzer, A. and Quesel, J.-D. (2009). European Train Con-
trol System: A Case Study in Formal Verification.
In Formal Methods and Software Engineering, pages
246–265. Springer.
ENASE 2016 - 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering
100