Back to Search Start Over

Formalizing train control language: automating analysis of train stations

Authors :
Øystein Haugen
Birger Møller-Pedersen
Jan Endresen
Andreas Svendsen
Erik Carlson
Source :
WIT Transactions on The Built Environment.
Publication Year :
2010
Publisher :
WIT Press, 2010.

Abstract

The Train Control Language (TCL) is a domain-specific language that allows automation of the production of interlocking source code. From a graphical editor a model of a train station is created. This model can then be transformed to other representations, e.g. an interlocking table and functional blocks, keeping the representations internally consistent. Formal methods are mathematical techniques for precisely expressing a system, contributing to the reliability and robustness of the system through analysis. Traditionally, applying formal methods involves a high cost. This paper presents a formalization of TCL, including its behavior expressed in the constraint solving language Alloy. We show how analysis of station models can be performed automatically. Analysis, such as simulation of a station, searching for dangerous train movements and deadlocks, is used to illustrate the approach.

Details

ISSN :
17433509 and 17464498
Database :
OpenAIRE
Journal :
WIT Transactions on The Built Environment
Accession number :
edsair.doi...........13c8f9b01c9bbe5b59731fa1637e095d
Full Text :
https://doi.org/10.2495/cr100241