Title :
Formal Design and Verification of Zone Controller
Author :
Jie Qian ; Jing Liu ; Xiang Chen ; Junfeng Sun
Author_Institution :
Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai, China
Abstract :
iCMTC is an advanced Communication Based Train Control system developed by CASCO Signal Ltd. For China´s mass transit transportation. Some subsystems of iCMTC has been applied in Shanghai Metro Line 10. Zone Controller (ZC) is one of the subsystems of iCMTC. Modeling and verifying ZC is challenging due to the complexity of the block system and the behavior itself. We propose a formal approach to gradually specify the block system and lower complexity of the verification of ZC behavior. In recent years, there are many researches on railway systems. However, these studies use simple track networks, which makes them inadequate in industrial practice. To address this problem, we define specific block layouts (i.e., Double slip connection) as relations on sets. We also define mathematical properties of the relations so that the block system can be precisely described. For the purpose of reducing the complexity of verification, we propose an improved refinement mechanism based on the Event-B notation. Based on this refinement mechanism, we develop a Rodin plug-in to help us refine the system. We use this mechanism in modeling the ZC behavior, and achieve good results in automated proof. Several safety properties are considered and verified to ensure the safety and correctness of ZC.
Keywords :
computational complexity; control engineering computing; finite automata; formal specification; formal verification; rail traffic control; railway communication; theorem proving; traffic engineering computing; CASCO Signal Ltd; Chinas mass transit transportation; Rodin plug-in; Shanghai Metro Line 10; ZC behavior verification; automated proof; block system complexity; block system specification; communication based train control system; double slip connection; event-B notation; formal design; formal verification; iCMTC; railway systems; refinement mechanism; specific block layouts; verification complexity reduction; zone controller; Complexity theory; Context; Layout; Rail transportation; Safety; Switches; Event-B; formal design; verification; zone controller;
Conference_Titel :
Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
Print_ISBN :
978-1-4799-7425-2
DOI :
10.1109/APSEC.2014.62