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.
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.
% 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}
}