Back to Search
Start Over
Formalizing train control language: automating analysis of train stations
- 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.
- Subjects :
- Theoretical computer science
Source code
Programming language
business.industry
Computer science
media_common.quotation_subject
Automatic train control
Formal methods
computer.software_genre
Communications system
Automation
Software
Robustness (computer science)
Station model
business
computer
media_common
Subjects
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