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

  • Guillaume BabinEmail author
  • 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.


Mode Controller System Reconfiguration Continuous Behavior System Substitution Discrete Controller 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
  2. 2.
    Abrial, J.R.: Modeling in Event-B: System and Software Engineering, 1st edn. Cambridge University Press, New York (2010)CrossRefzbMATHGoogle 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). 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.
  9. 9.
    Jastram, M.: Rodin User’s Handbook (Oct 2013).
  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).

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

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

Personalised recommendations