Design and implementation of a safety-critical domain specific language for on-board train control | IEEE Conference Publication | IEEE Xplore