Authors:
Zakaryae Boudi
1
;
Abderrahim Ait Wakrime
2
;
Simon Collart-Dutilleul
3
and
Mohamed Haloua
1
Affiliations:
1
Ecole Mohammadia d’Ingénieurs, Med V University, Rabat and Morocco
;
2
Institut de Recherche Technologique Railenium, F-59300, Famars and France
;
3
IFSTTAR-Lille, 20 Rue Elisée Reclus BP 70317, 59666 Villeneuve d’Ascq Cedex and France
Keyword(s):
B-Sequenced Petri Nets, Colored Petri Nets, B Method, Railway Safety, ERTMS/ETCS.
Related
Ontology
Subjects/Areas/Topics:
Formal Methods
;
Service-Oriented Software Engineering and Management
;
Simulation and Modeling
;
Software and Systems Development Methodologies
;
Software Engineering
;
Software Engineering Methods and Techniques
Abstract:
Formalizing system specification has been highly valuable in demonstrating safety and consistence of safety critical systems. It is undoubtedly the case in railway signalling, especially the European Rail Traffic Management System/European Train Control System (ERTMS/ETCS). However, the complexity of the European standard specification, especially for its highest level, namely level 3, requires a significant overtake in early modelling approaches when it comes to clearly expressing system functionalities along with safety requirements, all towards a concrete safe design. In this regard, our research introduces a Colored Petri net (CPN) sub-class associated to an Event-B machine and annotated by mathematical sequences, which are ex-pressed in the B-language, all in the view of enriching the modelling techniques intended for system formal specification and verification. In this paper, we show through a detailed ERTMS L3 case study, how such featured CPNs fit in the progressive formaliz
ation and verification of Movement Authority (MA) computation.
(More)