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 条
  • [21] Formal Verification of Railway Interlockings: a Compositional Approach Based on a Library of Pre-verified Components
    Limbree, Christophe
    Llaxthausen, Anne E.
    Gori, Gloria
    Fantechi, Alessandro
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: APPLICATION AREAS, PT V, ISOLA 2024, 2025, 15223 : 127 - 141
  • [22] Automatic generation and verification of railway interlocking control tables using FSM and NuSMV
    School of Railway Engineering, Iran University of Science and Technology, Tehran, Iran
    Int. J. Eng. Model., 2008, 1-4 (57-63): : 57 - 63
  • [23] AUTOMATIC GENERATION AND VERIFICATION OF RAILWAY INTERLOCKING CONTROL TABLES USING FSM AND NUSMV
    Mirabadi, Ahmad
    Yazdi, Mohammad B.
    TRANSPORT PROBLEMS, 2009, 4 (01) : 103 - 110
  • [24] Verification of a safety-critical railway interlocking system with real-time constraints
    Hartonas-Garmhausen, V
    Campos, S
    Cimatti, A
    Clarke, E
    Giunchiglia, F
    SCIENCE OF COMPUTER PROGRAMMING, 2000, 36 (01) : 53 - 64
  • [25] Verification of a safety-critical railway interlocking system with real-time constraints
    Hartonas-Garmhausen, V
    Campos, S
    Cimatti, A
    Clarke, E
    Giunchiglia, F
    TWENTY-EIGHTH ANNUAL INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, DIGEST PAPERS, 1998, : 458 - 463
  • [26] Business process automatic verification with a compositional approach
    Mendoza Morales, Luis E.
    Capel Tunon, Manuel I.
    Perez, Maria A.
    REVISTA TECNICA DE LA FACULTAD DE INGENIERIA UNIVERSIDAD DEL ZULIA, 2013, 36 (01): : 70 - 79
  • [27] A logic approach to decision taking in a railway interlocking system using Maple
    Roanes-Lozano, Eugenio
    Hernando, Antonio
    Antonio Alonso, Jose
    Laita, Luis M.
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2011, 82 (01) : 15 - 28
  • [28] A logic-algebraic approach to decision taking in a railway interlocking system
    Antonio Hernando
    Eugenio Roanes-Lozano
    Roberto Maestre-Martínez
    Jorge Tejedor
    Annals of Mathematics and Artificial Intelligence, 2012, 65 : 317 - 328
  • [29] A computer algebra approach to the design of routes and the study of their compatibility in a railway interlocking
    Roanes-Lozano, E
    Roanes-Macías, E
    Laita, LM
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2002, 58 (03) : 203 - 214
  • [30] A logic-algebraic approach to decision taking in a railway interlocking system
    Hernando, Antonio
    Roanes-Lozano, Eugenio
    Maestre-Martinez, Roberto
    Tejedor, Jorge
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2012, 65 (04) : 317 - 328