Authors:
Racem Bougacha
1
;
Abderrahim Ait Wakrime
1
;
Slim Kallel
2
;
Rahma Ben Ayed
1
and
Simon Collart-Dutilleul
3
Affiliations:
1
Institut de Recherche Technologique Railenium, F-59300, Famars and France
;
2
ReDCAD, University of Sfax and Tunisia
;
3
Institut de Recherche Technologique Railenium, F-59300, Famars, France, IFSTTAR-Lille, 20 Rue Elisée Reclus BP 70317, 59666 Villeneuve d’Ascq Cedex and France
Keyword(s):
Railway Signaling System, Model-Driven Engineering, Formal Methods, Verification, Model Checking.
Related
Ontology
Subjects/Areas/Topics:
Cross-Feeding between Data and Software Engineering
;
Formal Methods
;
Model-Driven Engineering
;
Service-Oriented Software Engineering and Management
;
Simulation and Modeling
;
Software and Systems Development Methodologies
;
Software Engineering
;
Software Engineering Methods and Techniques
Abstract:
Railway Signaling System aims at resolving interoperability problems of railway signaling and train control/command. An European system is taken place to guarantee interoperability between international borders. Such complex systems require a high-level of safety. We propose an approach for modeling and verifying railway signaling systems. Our approach consists of graphical modeling such systems and automatically generating formal specification in Event-B. It is based on model-driven engineering techniques. We propose model-to-model transformation to generate Event-B model from UML class diagram profiled with safety and railways concepts. A textual Event-B code is also automatically generated using model-to-text transformation. The proposed approach allows to formally verify the safety of railway signaling systems based on model checking and animator tool.