Proof-Based Approach to Hybrid Systems Development: Dynamic Logic and Event-B

Publication
6th International Conference on ASM, Alloy, B, TLA, VDM, and Z (ABZ'18)

Abstract

The design of hybrid systems controllers requires one to handle both discrete and continuous functionalities in a single development framework. In this paper, we propose the design and verification of such controllers using a correct-by-construction approach. We use proof-based formal methods to model and verify the required safety properties of the given controllers. Both Event-B with Rodin, and hybrid programs and dynamic differential logic with KeYmaera are experimented on a common case study related to the modelling of a car controller. Finally, we discuss the lessons learnt from these experiments and draw the first steps towards a generic method for modelling hybrid systems in Event-B.

Document

If you cannot see the document below, the PDF document is most likely not freely accessible. In this case, please try to access the document via this link.

Reference

% BibTex
@inproceedings{DupontAPS18,
  author       = {Guillaume Dupont and
                  Yamine A{\"{\i}}t Ameur and
                  Marc Pantel and
                  Neeraj Kumar Singh},
  editor       = {Michael J. Butler and
                  Alexander Raschke and
                  Thai Son Hoang and
                  Klaus Reichl},
  title        = {Proof-Based Approach to Hybrid Systems Development: Dynamic Logic
                  and Event-B},
  booktitle    = {Abstract State Machines, Alloy, B, TLA, VDM, and {Z} - 6th International
                  Conference, {ABZ} 2018, Southampton, UK, June 5-8, 2018, Proceedings},
  series       = {Lecture Notes in Computer Science},
  volume       = {10817},
  pages        = {155--170},
  publisher    = {Springer},
  year         = {2018},
  url          = {https://doi.org/10.1007/978-3-319-91271-4\_11},
  doi          = {10.1007/978-3-319-91271-4\_11},
  timestamp    = {Thu, 10 Nov 2022 08:55:26 +0100},
  biburl       = {https://dblp.org/rec/conf/asm/DupontAPS18.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}


Related