4 CONCLUSION AND ONGOING
WORK
We presented our ideas and first work towards
a toolchain for developing robot control software.
The toolchain comprises development using Reac-
tive Blocks, spatial verification, remote deployment
of control software as well as remote visualization
and monitoring of the robots. As of now, Reactive
Blocks, spatial verification using BeSpaceD and the
remote visualization and monitoring via VxLab exist.
Remote deployment and configuration of robots is on-
going work.
REFERENCES
Abdellatif, T., Bensalem, S., Combaz, J., Silva, L. D.,
and Ingrand, F. (2012). Rigorous Design of Robot
Software: A Formal Component-based Approach.
Robotics and Autonomous Systems, 60(12):1563–
1578.
Adiego, B. F., Darvas, D., Vinuela, E. B., Tournier, J.-C.,
Suarez, V. M. G., and Blech, J. O. (2014). Modelling
and Formal Verification of Timing Aspects in Large
PLC Programs. In 19th IFAC World Congress.
Basu, A., Bozga, M., and Sifakis, J. (2006). Modeling Het-
erogeneous Real-time Components in BIP. In Soft-
ware Engineering and Formal Methods. IEEE Com-
puter.
Blech, J. O. and Biha, S. O. (2011). Verification of PLC
Properties Based on Formal Semantics in Coq. In 9th
International Conference on Software Engineering
and Formal Methods (SEFM), volume LNCS 7041.
Springer-Verlag.
Blech, J. O., Hattendorf, A., and Huang, J. (2011). An In-
variant Preserving Transformation for PLC Models.
In Model-Based Engineering for Real-Time Embed-
ded Systems Design. 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.
Blech, J. O., Schmidt, H., Peake, I., Kande, M., Ra-
maswamy, S., Sudarsan SD, and Narayanan, V.
(2014a). Collaborative Engineering through Inte-
gration of Architectural, Social and Spatial Models.
In Emerging Technologies and Factory Automation
(ETFA). IEEE Computer.
Blech, J. O., Spichkova, M., Peake, I., and Schmidt, H.
(2014b). Cyber-Virtual Systems: Simulation, Vali-
dation & Visualization. In Evaluation of Novel Ap-
proaches to Software Engineering.
Gudemann, M., Angerer, A., Ortmeier, F., and Reif, W.
(2007). Modeling of Self-Adaptive Systems with
SCADE. In Circuits and Systems (ISCAS), pages
2922–2925. IEEE Computer.
Gunawan, L. A., Kraemer, F. A., and Herrmann, P. (2012).
Behavioral Singletons to Consistently Handle Global
States of Security Patterns. In Distributed Appli-
cations and Interoperable Systems (DAIS), volume
LNCS 7272, pages 73–86. Springer-Verlag.
Halbwachs, N., Caspi, P., Raymond, P., and Pilaud, D.
(1991). The Synchronous Data Flow Program-
ming Language LUSTRE. Proceedings of the IEEE,
79(9):1305–1320.
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. and Herrmann, P. (2013). Modeling real-time sys-
tem performance with respect to scheduling analysis.
In 6th IEEE International Conference on Ubi-Media
Computing, pages 663–671. IEEE Computer.
Herrmann, P., Blech, J. O., Han, F., and Schmidt, H. (2014).
A Model-based Toolchain to Verify Spatial Behavior
of Cyber-Physical Systems. In Asia-Pacific Services
Computing Conference (APSCC). IEEE Computer.
Kamrani, A. K. and Nasr, E. A., editors (2008). Collab-
orative Engineering, Theory and Practice. Springer-
Verlag.
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., 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.
Thomas, U., Hirzinger, G., Rumpe, B., Schulze, C., and
Wortmann, A. (2013). A New Skill based Robot Pro-
gramming Language using UML/P Statecharts. In
Robotics and Automation (ICRA), pages 461–466.
IEEE Computer.
ENASE2015-10thInternationalConferenceonEvaluationofNovelSoftwareApproachestoSoftwareEngineering
336