ACKNOWLEDGEMENT
This work is part of the ADVANCE Project (Ad-
vanced Design and Verification Environment for
Cyber-physical System Engineering) funded by the
European Commission (http://www.advance-ict.eu).
REFERENCES
Abrial, J. (2010). Modeling in Event-B: system and software
engineering. Cambridge University Press.
Abrial, J., Butler, M., Hallerstede, S., Hoang, T., Mehta, F.,
and Voisin, L. (2010). Rodin: an open toolset for mod-
elling and reasoning in Event-B. International Jour-
nal on Software Tools for Technology Transfer (STTT),
12(6):447–466.
Abrial, J., Lee, M., Neilson, D., Scharbach, P., and
Sørensen, I. (1991). The B-method. In VDM’91 For-
mal Software Development Methods, pages 398–405.
Springer.
Association, M. et al. (2000). Modelica–a uni-
fied object-oriented language for physical sys-
tems modeling: Tutorial version 1.4. [Online]
http://www.modelica.org/publications.
Back, R.-J. (1990). Refinement calculus, part II: Paral-
lel and reactive programs. In Stepwise Refinement
of Distributed Systems Models, Formalisms, Correct-
ness, pages 67–93. Springer.
Blochwitz, T., Otter, M., Akesson, J., Arnold, M., Clauss,
C., Elmqvist, H., Friedrich, M., Junghanns, A.,
Mauss, J., Neumerkel, D., et al. (2012). Functional
mockup interface 2.0: The standard for tool indepen-
dent exchange of simulation models. In 9th Interna-
tional Modelica Conference, Munich.
Blochwitz, T., Otter, M., Arnold, M., Bausch, C., Clauß, C.,
Elmqvist, H., Junghanns, A., Mauss, J., Monteiro, M.,
Neidhold, T., et al. (2011). The Functional Mockup
Interface for tool independent exchange of simulation
models. In Modelica’2011 Conference, March, pages
20–22.
Brooks, C., Lee, E. A., Liu, X., Zhao, Y., Zheng, H., Bhat-
tacharyya, S. S., Cheong, E., Goel, M., Kienhuis, B.,
Liu, J., et al. (2005). Ptolemy II: Heterogeneous con-
current modeling and design in Java.
Butler, M. and Maamria, I. (2013). Practical theory exten-
sion in event-b. In Theories of Programming and For-
mal Methods, pages 67–81. Springer.
Edmunds, A. and Butler, M. (2011). Tasking Event-B: An
extension to Event-B for generating concurrent code.
Fitzgerald, J., Larsen, P., Pierce, K., Verhoef, M., and Wolff,
S. (2010). Collaborative modelling and co-simulation
in the development of dependable embedded systems.
In Integrated Formal Methods, pages 12–26. Springer.
Fritzson, P. and Engelson, V. (1998). Modelica — a uni-
fied object-oriented language for system modeling
and simulation. In ECOOP’98—Object-Oriented Pro-
gramming, pages 67–90. Springer.
Gnesi, S. and Margaria, T. (2013). Formal Methods for In-
dustrial Critical Systems. Wiley Online Library.
Lee, E. A. (2008). Cyber physical systems: De-
sign challenges. In International Symposium on
Object/Component/Service-Oriented Real-Time Dis-
tributed Computing (ISORC). Invited Paper.
Leuschel, M. and Butler, M. (2008). ProB: an auto-
mated analysis toolset for the B method. International
Journal on Software Tools for Technology Transfer,
10(2):185–203.
Marwedel, P. (2010). Embedded and cyber-physical sys-
tems in a nutshell.
Mazor, S. and Langstraat, P. (1993). A Guide to VHDL.
Springer US.
MODELISAR (2010). Functional Mock-up Interface for
Co-Simulation, Version 1.0.
Savicks, V., Butler, M., and Colley, J. (2014). Co-simulating
Event-B and continuous models via FMI.
Silva, R., Pascal, C., Hoang, T. S., and Butler, M. (2011).
Decomposition tool for event-b. Software: Practice
and Experience, 41(2):199–208.
Snook, C. and Butler, M. (2008). UML-B and Event-B: an
integration of languages and tools.
Tudoret, S., Nadjm-Tehrani, S., Benveniste, A., and
Str
¨
omberg, J. (2000). Co-simulation of hybrid sys-
tems: Signal-Simulink. In Formal Techniques in
Real-Time and Fault-Tolerant Systems, pages 623–
639. Springer.
SIMULTECH2014-DoctoralConsortium
34