Formalizing train control language: Automating analysis of train stations

10Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

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. © 2010 WIT Press.

Cite

CITATION STYLE

APA

Svendsen, A., Møller-Pedersen, B., Haugen, Endresen, J., & Carlson, E. (2010). Formalizing train control language: Automating analysis of train stations. In WIT Transactions on the Built Environment (Vol. 114, pp. 245–256). https://doi.org/10.2495/CR100241

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free