Incremental Development of a Safety Critical System Combining formal Methods and DSMLs: − Application to a Railway System −

7Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In order to assist domain experts, several tools exist for the definition of graphical or textual domain specific modeling languages (DSMLs). The resulting models are useful, but not sufficient, for an overall understanding of the system, especially when formal methods are being applied. Indeed, formal methods failures often result from misunderstandings of the requirements, even if the system is entirely proved. This is confirmed by several industrial experiments which showed that the poor readability of the formal notations is not convenient for communication with domain experts and hence the validation activity is often tedious, time consuming and complex. In order to circumvent this shortcoming, we propose to make domain specific models provable and also executable thanks to the animation of their expected behaviour directly in a dedicated DSML tool. Our approach starts from an intuitive description of the system’s operational semantics thanks to high-level Petri-nets which abstract away structural constraints and focus on safety-critical behaviours. Then we take benefit of the B method in order to refine and prove these operational semantics on the one hand, and to merge them with the static semantics of a given DSML, on the other hand. This work is applied to the design of ERTMS/ETCS 3 which is an emergent solution for railway system management.

Cite

CITATION STYLE

APA

Idani, A., Ledru, Y., Ait Wakrime, A., Ben Ayed, R., & Collart-Dutilleul, S. (2019). Incremental Development of a Safety Critical System Combining formal Methods and DSMLs: − Application to a Railway System −. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11687 LNCS, pp. 93–109). Springer Verlag. https://doi.org/10.1007/978-3-030-27008-7_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free