Train control language – teaching computers interlocking
Jan Endresen, E. Carlson, Therese Marie Moen, K. J. Alme, Øystein Haugen, Gøran K. Olsen, Alma Bangsgaard Svendsen · WIT transactions on the built environment · 2008
Computer specialists are rarely trained in the world of tracks and trains, while signaling experts are rarely computer specialists.This paper is about bridging the gap between trains and computers with a specially designed language that enables the signaling experts to create consistent train interlocking systems.The language is supported by tailored tools created with open source technology on the development platform Eclipse.From the formal definition of the language in the form of a metamodel, a graphical editor is generated.The systems created with that graphic editor are then transformed for several purposes that are internally consistent.The editor makes sure that the systems conform to the language, and the language makes sure that the systems conform to the way interlockings are designed.The transformations then produce interlocking tables and even actual code automatically from the graphically created model.