Handling Continuous Functions in Hybrid Systems Reconfigurations: A Formal Event-B Development

  • Guillaume Babin
  • Yamine Aït-Ameur
  • Neeraj Kumar Singh
  • Marc Pantel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9675)


This paper presents a substitution mechanism for systems having a continuous behavior. It shall preserve the safety property stating that the output of both systems remain in a safety envelope. The whole approach is formalized using Event-B, and relies on the Rodin tools and a theory of Reals provided by the Rodin Theory Plug-in to check the internal consistency with respect to safety properties, invariants and events.


  1. 1.
  2. 2.
    Abrial, J.R.: Modeling in Event-B: System and Software Engineering, 1st edn. Cambridge University Press, New York (2010)CrossRefMATHGoogle Scholar
  3. 3.
    Abrial, J.R., Butler, M., Hallerstede, S., Hoang, T.S., Mehta, F., Voisin, L.: Rodin: an open toolset for modelling and reasoning in event-B. International Journal on Software Tools for Technology Transfer 12(6), 447–466 (2010). http://dx.doi.org/10.1007/s10009-010-0145-y CrossRefGoogle Scholar
  4. 4.
    Babin, G., Aït-Ameur, Y., Nakajima, S., Pantel, M.: Refinement and proof based development of systems characterized by continuous functions. In: Li, X., et al. (eds.) SETTA 2015. LNCS, vol. 9409, pp. 55–70. Springer, Heidelberg (2015). doi:10.1007/978-3-319-25942-0_4 CrossRefGoogle Scholar
  5. 5.
    Babin, G., Ait-Ameur, Y., Pantel, M.: A generic model for system substitution. In: Romanovsky, A., Ishikawa, F. (eds.) Trustworthy Cyber Physical Systems Engineering. CRC Press Taylor & Francis Group (2016)Google Scholar
  6. 6.
    Babin, G., Ait-Ameur, Y., Pantel, M.: Correct instantiation of a system reconfiguration pattern: a proof and refinement-based approach. In: 2016 IEEE High Assurance Systems Engineering Symposium, HASE 2016, Orlando, FL, USA, January 7–9, 2016. IEEE Computer Society Press (2016)Google Scholar
  7. 7.
    Banach, R.: Pliant modalities in hybrid Event-B. In: Liu, Z., Woodcock, J., Zhu, H. (eds.) Theories of Programming and Formal Methods. LNCS, vol. 8051, pp. 37–53. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  8. 8.
    Butler, M., Abrial, J.R., Banach, R.: From Action Systems to Distributed Systems: The Refinement Approach, chap. Modelling and Refining Hybrid Systems in Event-B and Rodin, p. 300. Taylor & Francis, February 2016. http://www.taylorandfrancis.com/books/details/9781498701587/
  9. 9.
    Jastram, M.: Rodin User’s Handbook (Oct 2013). http://handbook.event-b.org
  10. 10.
    Su, W., Abrial, J.R., Zhu, H.: Formalizing hybrid systems with Event-B and the Rodin platform. Sci. Comput. Program. 92(2), 164–202 (2014). http://www.sciencedirect.com/science/article/pii/S0167642314002482

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Guillaume Babin
    • 1
  • Yamine Aït-Ameur
    • 1
  • Neeraj Kumar Singh
    • 1
  • Marc Pantel
    • 1
  1. 1.IRIT / INPT-ENSEEIHTUniversité de ToulouseToulouseFrance

Personalised recommendations