Verification of Railway Interlocking - Compositional Approach with OCRA

被引:28
|
作者
Limbree, Christophe [1 ]
Cappart, Quentin [1 ]
Pecheur, Charles [1 ]
Tonetta, Stefano [2 ]
机构
[1] Catholic Univ Louvain, Louvain La Neuve, Belgium
[2] Fdn Bruno Kessler, Trento, Italy
关键词
SYSTEM;
D O I
10.1007/978-3-319-33951-1_10
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In the railway domain, an electronic interlocking is a computerised system that controls the railway signalling components (e.g. switches or signals) in order to allow a safe operation of the train traffic. Interlockings are controlled by a software logic that relies on a generic software and a set of application data particular to the station under control. The verification of the application data is time consuming and error prone as it is mostly performed by human testers. In the first stage of our research [3], we built a model of a small Belgian railway station and we performed the verification of the application data with the nusmv model checker. However, the verification of larger stations fails due to the state space explosion problem. The intuition is that large stations can be split into smaller components that can be verified separately. This concept is known as compositional verification. This article explains how we used the ocra tool in order to model a medium size station and how we verified safety properties by mean of contracts. We also took advantage of new algorithms (k-liveness and ic3) recently implemented in nuxmv in order to verify LTL properties on our model.
引用
收藏
页码:134 / 149
页数:16
相关论文
共 50 条
  • [41] An approach from answer set programming to decision making in a railway interlocking system
    Eugenio Roanes-Lozano
    José Antonio Alonso
    Antonio Hernando
    Revista de la Real Academia de Ciencias Exactas, Fisicas y Naturales. Serie A. Matematicas, 2014, 108 : 973 - 987
  • [42] Layout Validation using Graph Grammar and Generation of Yard Specific Safety Properties for Railway Interlocking Verification
    Ghosh, Devleena
    Mandal, Chittaranjan
    2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 330 - 337
  • [43] Design of Railway Computer Interlocking Search Algorithm and Implementation of Interlocking Software
    DONG Decun
    WANG Xiaonong
    HE Yunpeng
    International Journal of Plant Engineering and Management, 2019, 24 (02) : 73 - 80
  • [44] A Formal Approach to Safety Verification of Railway Signaling Systems
    Russo, Aryldo G., Jr.
    Ladenberger, Lukas
    2012 PROCEEDINGS - ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS), 2012,
  • [45] A formal approach for the construction and verification of railway control systems
    Haxthausen, Anne E.
    Peleska, Jan
    Kinder, Sebastian
    FORMAL ASPECTS OF COMPUTING, 2011, 23 (02) : 191 - 219
  • [46] EVALPSN based railway interlocking simulator
    Nakamatsu, K
    Kiuchi, Y
    Suzuki, A
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 2, PROCEEDINGS, 2004, 3214 : 961 - 967
  • [47] DETECTION CODES IN RAILWAY INTERLOCKING SYSTEMS
    Karna, Lucie
    Klapka, Stepan
    APPLICATIONS OF MATHEMATICS 2013, 2013, : 124 - 130
  • [48] Validation process for railway interlocking systems
    Bonacchi, A.
    Fantechi, A.
    Bacherini, S.
    Tempestini, M.
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 128 : 2 - 21
  • [49] Innovated relays for railway signalling and interlocking
    Konecny, Ivan
    Kroupa, Michael
    Polansky, Radek
    Prosr, Pavel
    Steiner, Frantisek
    2015 INTERNATIONAL CONFERENCE ON APPLIED ELECTRONICS (AE), 2015, : 107 - 110
  • [50] Railway interlocking systems and Grobner bases
    Roanes-Lozano, E
    Roanes-Macías, E
    Laita, LM
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2000, 51 (05) : 473 - 481