Mechanised Safety Verification for a Distributed Autonomous Railway Control System

Robert Sachtleben, Anne Haxthausen, Jan Peleska

Research output: Contribution to journalJournal articleResearchpeer-review

Abstract

We present a distributed railway interlocking (IXL) method based on trains communicating with switch boxes deployed along the railway network for switching points and monitoring the occupancy states of track elements. The method does not require any centralised IXL components. A distributed architecture is proposed that carefully separates the overall business logic and automated train operation from the safety-critical automated train protection and distributed IXL logic. This architecture is also suitable for autonomous trains traversing the railway network. The safety of the IXL logic is formally proven, using the Isabelle/HOL proof assistant. Experiments confirm that this proof-based approach is superior to model checking approaches, since the model checking effort grows exponentially with the size of the railway network. In contrast to this, the mathematical safety proof is performed once and for all railway networks fulfilling a realistic well-formedness condition. For a concrete network, only the well-formedness of the network and its initial train placements has to be verified, whereas the safety of the dynamic behaviour is a consequence of the network-independent safety proof.
Original languageEnglish
JournalFormal Aspects of Computing
Number of pages33
ISSN0934-5043
DOIs
Publication statusAccepted/In press - 2025

Keywords

  • Autonomous trains
  • Distributed interlocking
  • Proof assistants
  • Isabelle/HOL

Fingerprint

Dive into the research topics of 'Mechanised Safety Verification for a Distributed Autonomous Railway Control System'. Together they form a unique fingerprint.

Cite this