Using uml and petri nets for the design and verification of a railway interlocking system

Xinhong Hei,Lining Chang,Weigang Ma,Guo Xie
2011-01-01
Abstract:The Unified Modeling Language (UML) has been introduced into the design of safety-critical computer systems substantially. Considering that UML is a semi-formal tool, which leads to the difficulty in system analysis and verification, in this paper, we propose the way of transforming the UML statechart into a Petri net model, and establish the transformation rules, which makes it easy to analyze and verify the decentralized system properties, including concurrency, synchronization as well as confiict. Finally, in order to demonstrate the effectiveness of the proposed methodology, we model a novel decentralized railway interlocking system which ensures train safety in stations, then analyze and verify the system. © 2011 ISSN 1881-803X.
What problem does this paper attempt to address?