Skip to main content

Co-simulation Environment for Rodin: Landing Gear Case Study

  • Conference paper
Book cover ABZ 2014: The Landing Gear Case Study (ABZ 2014)

Abstract

This work in progress presents a prototype multi-simulation environment for the Rodin platform that enables import, co-modelling and co-simulation of dynamic models and formal Event-B specifications, which can help in the design of mixed discrete-event/continuous-time systems. The proposed solution is based on the Functional Mock-up Interface standard and ProB animator for Event-B. The involved technologies and co-simulation semantics are explained, followed by a demonstration of preliminary results, obtained from a landing gear case study.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lee, E.A.: Cyber physical systems: Design challenges. In: International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC) (May 2008) (invited paper)

    Google Scholar 

  2. Gnesi, S., Margaria, T.: Formal Methods for Industrial Critical Systems. Wiley Online Library (2013)

    Google Scholar 

  3. Marwedel, P.: Embedded and cyber-physical systems in a nutshell. DAC. COM Knowledge Center Article 20(10) (2010)

    Google Scholar 

  4. Abrial, J.: Modeling in Event-B: System and software engineering. Cambridge University Press (2010)

    Google Scholar 

  5. Abrial, J., Butler, M., Hallerstede, S., Hoang, T., Mehta, F., Voisin, L.: Rodin: An open toolset for modelling and reasoning in Event-B. International Journal on Software Tools for Technology Transfer (STTT) 12(6), 447–466 (2010)

    Article  Google Scholar 

  6. Blochwitz, T., Otter, M., Arnold, M., Bausch, C., Clauß, C., Elmqvist, H., Junghanns, A., Mauss, J., Monteiro, M., Neidhold, T., et al.: The Functional Mockup Interface for tool independent exchange of simulation models. In: Modelica 2011 Conference, pp. 20–22 (March 2011)

    Google Scholar 

  7. Fritzson, P., Engelson, V.: Modelica — a unified object-oriented language for system modeling and simulation. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol. 1445, pp. 67–90. Springer, Heidelberg (1998)

    Google Scholar 

  8. Leuschel, M., Butler, M.: ProB: an automated analysis toolset for the B method. International Journal on Software Tools for Technology Transfer 10(2), 185–203 (2008)

    Article  Google Scholar 

  9. Boniol, F., Wiels, V.: The Landing Gear System Case Study. In: Boniol, F. (ed.) ABZ 2014 Case Study Track. CCIS, vol. 433, pp. 1–18. Springer, Heidelberg (2014)

    Google Scholar 

  10. Brück, D., Elmqvist, H., Mattsson, S.E., Olsson, H.: Dymola for multi-engineering modeling and simulation. In: Proceedings of Modelica (2002)

    Google Scholar 

  11. Otter, M., Malmheden, M., Elmqvist, H., Mattson, S.E., Johnsson, C.: A new formalism for modeling of reactive and hybrid systems. In: Proceedings of the 7th International Modelica Conference, Linköping University, pp. 364–377. Electronic Press (2009)

    Google Scholar 

  12. Savicks, V., Snook, C., Butler, M.: Event-B wiki: Event-B Statemachines (2011), http://wiki.event-b.org/index.php/Event-B_Statemachines

  13. Gheorghe, L., Bouchhima, F., Nicolescu, G., Boucheneb, H.: Formal definitions of simulation interfaces in a continuous/discrete co-simulation tool. In: Seventeenth IEEE International Workshop on Rapid System Prototyping, pp. 186–192 (June 2006 )

    Google Scholar 

  14. Hines, K., Borriello, G.: Dynamic communication models in embedded system co-simulation. In: Proceedings of the 34th Annual Design Automation Conference, pp. 395–400. ACM (1997)

    Google Scholar 

  15. Schierz, T., Arnold, M., Clauß, C.: Co-simulation with communication step size control in an FMI compatible master algorithm. In: 9th International Modelica Conference, Munich (2012)

    Google Scholar 

  16. Broman, D., Brooks, C., Greenberg, L., Lee, E.A., Masin, M., Tripakis, S., Wetter, M.: Determinate composition of FMUs for co-simulation. In: 2013 Proceedings of the International Conference on Embedded Software (EMSOFT), pp. 1–12. IEEE (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Savicks, V., Butler, M., Colley, J. (2014). Co-simulation Environment for Rodin: Landing Gear Case Study. In: Boniol, F., Wiels, V., Ait Ameur, Y., Schewe, KD. (eds) ABZ 2014: The Landing Gear Case Study. ABZ 2014. Communications in Computer and Information Science, vol 433. Springer, Cham. https://doi.org/10.1007/978-3-319-07512-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-07512-9_11

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-07511-2

  • Online ISBN: 978-3-319-07512-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics