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 条
  • [31] A graph theory-based approach to route location in railway interlocking
    Wang, Dong
    Chen, Xiangxian
    Huang, Hai
    COMPUTERS & INDUSTRIAL ENGINEERING, 2013, 66 (04) : 791 - 799
  • [32] An Algebraic Approach to DC Railway Electrification Verification
    Roanes-Lozano, Eugenio
    Gonzalez-Martin, Ruben
    Montero, Javier
    MATHEMATICS IN COMPUTER SCIENCE, 2019, 13 (03) : 449 - 457
  • [33] Matrix Approach to DC Railway Electrification Verification
    Roanes-Lozano, Eugenio
    Gonzalez-Martin, Ruben
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 1424 - 1433
  • [34] An Algebraic Approach to DC Railway Electrification Verification
    Eugenio Roanes-Lozano
    Rubén González-Martín
    Javier Montero
    Mathematics in Computer Science, 2019, 13 : 449 - 457
  • [35] Industrialising a proof-based verification approach of computerised interlocking systems
    Behnia, S.
    Mammar, A.
    Mota, J-M.
    Breton, N.
    Caspi, P.
    Raymond, P.
    COMPUTERS IN RAILWAYS XI: COMPUTER SYSTEM DESIGN AND OPERATION IN THE RAILWAY AND OTHER TRANSIT SYSTEMS, 2008, 103 : 143 - 152
  • [36] Verification of approximate opacity for switched systems: A compositional approach
    Liu, Siyuan
    Swikir, Abdalla
    Zamani, Majid
    NONLINEAR ANALYSIS-HYBRID SYSTEMS, 2021, 42
  • [37] Towards a compositional approach to the design and verification of distributed systems
    Charpentier, M
    Chandy, KM
    FM'99-FORMAL METHODS, 1999, 1708 : 570 - 589
  • [38] An approach from answer set programming to decision making in a railway interlocking system
    Roanes-Lozano, Eugenio
    Antonio Alonso, Jose
    Hernando, Antonio
    REVISTA DE LA REAL ACADEMIA DE CIENCIAS EXACTAS FISICAS Y NATURALES SERIE A-MATEMATICAS, 2014, 108 (02) : 973 - 987
  • [39] A New Algebraic Approach to Decision Making in a Railway Interlocking System Based on Preprocess
    Hernando, Antonio
    Maestre, Roberto
    Roanes-Lozano, Eugenio
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2018, 2018
  • [40] Decomposing the Verification of Interlocking Systems
    Haxthausen, Anne E.
    Fantechi, Alessandro
    Gori, Gloria
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2023, 14165 LNCS : 96 - 113