z-logo
open-access-imgOpen Access
Automatically Verifying Railway Interlockings using SAT-based Model Checking
Author(s) -
James, Phillip,
Roggenbach, Markus
Publication year - 2024
Publication title -
technische universität berlin – universitätsbibliothek
Language(s) - English
DOI - 10.14279/tuj.eceasst.35.547
Subject(s) - model checking , computer science , abstraction model checking , control (management) , algorithm , formal verification , programming language , set (abstract data type) , interlocking , theoretical computer science , formal methods , order (exchange) , temporal logic , control system , propositional calculus , propositional formula , symbolic trajectory evaluation , system model , semantics (computer science) , automated proof checking
In this paper, we demonstrate the successful application of various SATbased model checking techniques to verify train control systems. Starting with a propositional model for a control system, we show how execution of the system can be modelled via a finite automaton. We give algorithms to perform SAT-based model checking over such an automaton. In order to tackle state-space explosion we propose slicing. Finally we comment on results obtained by applying these methods to verify two real-world railway interlocking systems.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom