RobustRailS
WP 4.1 Formal Development and Verification of Railway Control Systems

Anne E. Haxthausen

DTU Compute, Technical University of Denmark, E-mail: aeha@dtu.dk

Image ERTMS Image control_center
This page describes the goals and some of the results achieved in Work Package WP 4.1 of the RobustRailS project.

Goals
Over the next 10 years all Danish railway signalling systems are going to be completely replaced with modern, computer based railway control systems based on the European standard ERTMS/ETCS. The purpose of these systems is to control the railway traffic such that unsafe situations, like train collisions, are avoided. Functional correctness of these new systems is one of the key requisites for a reliable operation of the traffics and in particular for the safety of passengers. Work package 4.1 focuses on how domain-specific techniques and formal development and verification methods can be used for obtaining robust railway control software effectively and efficiently.

Case Study - the Danish Interlocking Systems

WP4.1 has proposed a methodology for automated verification of railway control systems and applied this methodology to a product line of the forthcoming Danish ERTMS level 2 compatible interlocking systems. This has resulted in a domain-specific language and a tool set for formally verifying these systems.

To verify an interlocking system controlling a railway network $N$ using these tools, first the configuration data (including network layouts for $N$ and control tables) for the system is specified in the domain-specific language. Then the tools are used to check that the configuration data are well-formed and to automatically generate (1) a formal, behavioural model $M$ of the system and (2) formal, required safety properties. Finally a bounded model checker is used to automatically check that the model satisfies the safety properties.

The tool set has successfully been applied to formally verify a number of railway networks, including the early deployment line between Roskilde and Næstved.

Some sample railway networks, their XML representation and behavioural models generated from these network representations can be found here: http://www.imm.dtu.dk/ aeha/RobustRailS/data/casestudy

For more information, see [1,2,3,4,5,6], and the following and popularized scientific articles:

Case Study - ETCS Ceiling Speed Monitor
See [7,8]. This work has been made in collaboration with the OpenETCS project.

Other Contributions

Development of compositional methods: see [9,10].

Novel concepts of distributed interlocking: see [11,12].

Comparison of formal verification methods for interlocking systems: see [13]. In collaboration with: Hoang Nga Nguyen and Markus Roggenbach.

Contributors to WP4.1

The work has been made in collaboration with Banedanmark and Thales.

Figure: Linh H. Vu and Anne E. Haxthausen, and their collaborator Jan Peleska from Bremen University received the Best-Paper-Award at FORMS/FORMAT 2014 in Braunschweig.
Image award

Some useful links:



Anne Haxthausen 2017-06-23