Verification and Implementation of the Protocol Standard in Train Control System

被引:4
|
作者
Jiang, Yu [1 ]
Zhang, Hehua [2 ]
Song, Xiaoyu [4 ]
Hung, William N. N. [3 ]
Gu, Ming [2 ]
Sun, Jiaguang [2 ]
机构
[1] Tsinghua Univ, Sch Comp Sci & Technol, TNLIST, KLISS, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Sch Software, TNLIST, KLISS, Beijing, Peoples R China
[3] Synopsys Inc, Mountain View, CA USA
[4] Portland State Univ, Dept ECE, Portland, OR 97207 USA
关键词
Train control system; real time protocol; IEC; 61375; formal verification; timed automata; FORMAL METHODS; DESIGN; TOOLS;
D O I
10.1109/COMPSAC.2013.89
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The train control system is a safety-critical embedded system. In this system, all buses and devices share the real time communication protocol, which is described in the standard IEC 61375. Many systems that comply the standard have been implemented and used in the real world railway, however, their safety checking is highly nontrivial. In this paper, we focus on the formal verification and implementation of the protocol described in the standard. The protocol is modeled as a network of timed automata, which are synchronized to describe the procedure of connection establishment and data transmission among vehicles. The stochastic factors such as time delay and packet loss are modeled in the channel module. Afterwards, we abstract some safety critical properties that are important to guarantee the correctness of the protocol. These properties are verified with the model checker Uppaal. Two properties are violated in the verification, and two corresponding bugs in the standard are fixed and proposed to the IEC. In order to prove the bugs we find, we implement two versions of the standard. The first is for the original description of the standard, and the second is for our fixed description. Both versions are tested with the D113 (a widely used general Multifunction Vehicle Bus control system implemented by the Duagon company), and we find that the second version works well, while the first fails. The second version for the fixed protocol is now used in the real world subway.
引用
收藏
页码:549 / 558
页数:10
相关论文
共 50 条
  • [1] Formal verification of safety protocol in train control system
    Yan Zhang
    Tao Tang
    KePing Li
    Jose Manuel Mera
    Li Zhu
    Lin Zhao
    TianHua Xu
    [J]. Science China Technological Sciences, 2011, 54 : 3078 - 3090
  • [2] Formal verification of safety protocol in train control system
    Zhang Yan
    Tang Tao
    Li KePing
    Mera, Jose Manuel
    Zhu Li
    Zhao Lin
    Xu TianHua
    [J]. SCIENCE CHINA-TECHNOLOGICAL SCIENCES, 2011, 54 (11) : 3078 - 3090
  • [3] Formal verification of safety protocol in train control system
    ZHANG Yan1
    2 Railway Technologies Research Centre
    [J]. Science China Technological Sciences, 2011, (11) : 3078 - 3090
  • [4] Formal verification of safety protocol in train control system
    ZHANG YanTANG TaoLI KePingMERA Jose ManuelZHU LiZHAO Lin XU TianHua State Key Laboratory of Rail Traffic Control and SafetyBeijing Jiaotong UniversityBeijing China Railway Technologies Research CentreUniversidad Politcnica de MadridMadrid Spain
    [J]. Science China(Technological Sciences), 2011, 54 (11) : 3078 - 3090
  • [5] Formal Modeling, Verification and Implementation of a Train Control System
    AskariHemmat, MohammadHossein
    Mohamed, Otmane Ait
    Boukadoum, Mounir
    [J]. 2015 27TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM), 2015, : 134 - 137
  • [6] Performance analysis and verification of safety communication protocol in train control system
    Chen, Li-jie
    Shan, Zhen-yu
    Tang, Tao
    Liu, Hong-jie
    [J]. COMPUTER STANDARDS & INTERFACES, 2011, 33 (05) : 505 - 518
  • [7] Verification of the safety communication protocol in train control system using colored Petri net
    Chen Lijie
    Tang Tao
    Zhao Xianqiong
    Schnieder, Eckehard
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2012, 100 : 8 - 18
  • [8] The modeling, design and implementation of the collision avoidance protocol in CTCS-3 Train Control System
    Li, Kaicheng
    Xu, Tianhua
    Tang, Tao
    [J]. Zhongguo Tiedao Kexue/China Railway Science, 2010, 31 (06): : 86 - 91
  • [9] Decomposing Automatic Train Control Verification System with Projection
    Xu, Jing
    Chen, Xiaohong
    Zhou, Tingliang
    Yuan, Zhengheng
    Huang, Kezhen
    [J]. 2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 301 - 308
  • [10] Formal Verification of Communication Based Train Control System
    Xie, Guo
    Hei, Xinhong
    Asano, Akira
    Mochizuki, Hiroshi
    Takahashi, Sei
    Nakamura, Hideo
    [J]. 2011 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (ICQR2MSE), 2011, : 394 - 399