Automated Compositional Verification of Interlocking Systems

被引:0
|
作者
Haxthausen, Anne E. [1 ]
Fantechi, Alessandro [2 ]
Gori, Gloria [2 ]
Mikkelsen, Oli Karason [1 ]
Petersen, Sofie-Amalie [1 ]
机构
[1] Tech Univ Denmark, DTU Comp, Lyngby, Denmark
[2] Univ Florence, Florence, Italy
关键词
Formal Methods; Model Checking; Compositional Verification; Interlocking Systems;
D O I
10.1007/978-3-031-43366-5_9
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Model checking techniques have often been applied to the verification of railway interlocking systems. However, these techniques may fail to scale to interlockings controlling large railway networks, composed by hundreds of controlled entities, due to the state space explosion problem. We have previously proposed a compositional method to reduce the size of networks to be model checked: the idea is to divide the network of the system to be verified into two sub-networks and then model check the model instances for these sub-networks instead of that for the full network. If given well-formedness conditions are satisfied by the network and the kind of division performed, it is proved that model checking safety properties of all such sub-networks guarantees safety properties of the full network. In this paper we observe that such a network division can be repeated, so that in the end, the full network has been divided into a number of sub-networks of minimal size, each being an instance of one of a limited set of "elementary networks", for which safety proofs have easily been given by model checking once for all. The paper defines a division algorithm, and shows how, applying it to some examples of different complexity, a network can be automatically decomposed into a set of elementary networks, hence proving its safety. The execution time for such a verification turns out to be a very small fraction of the time needed for a model checker to verify safety of the full network.
引用
收藏
页码:146 / 164
页数:19
相关论文
共 50 条
  • [31] Learning Assumptions for Compositional Verification of Timed Systems
    Lin, Shang-Wei
    Andre, Etienne
    Liu, Yang
    Sun, Jun
    Dong, Jin Song
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (02) : 137 - 153
  • [32] Verification criteria for a compositional model for reactive systems
    Bellini, P
    Bruno, MA
    Nesi, P
    [J]. SIXTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2000, : 25 - 35
  • [33] Compositional verification of continuous-discrete systems
    Huuck, R
    Lukoschus, B
    Frehse, G
    Engell, S
    [J]. MODELLING, ANALYSIS, AND DESIGN OF HYBRID SYSTEMS, 2002, 279 : 225 - 244
  • [34] Towards Compositional Verification for Modular Robotic Systems
    Cardoso, Rafael C.
    Dennis, Louise A.
    Farrell, Marie
    Fisher, Michael
    Luckcuck, Matt
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2020, (329): : 15 - 22
  • [35] Formal modelling and verification of interlocking systems featuring sequential release
    Linh Hong Vu
    Haxthausen, Anne E.
    Peleska, Jan
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2017, 133 : 91 - 115
  • [36] Automating Consistency Verification of Safety Requirements for Railway Interlocking Systems
    Chen, Xiaohong
    Zhong, Zhiwei
    Jin, Zhi
    Zhang, Min
    Li, Tong
    Chen, Xiang
    Zhou, Tingliang
    [J]. 2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 308 - 318
  • [37] Formal Modeling and Verification of Interlocking Systems Featuring Sequential Release
    Vu, Linh H.
    Haxthausen, Anne E.
    Peleska, Jan
    [J]. FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2014, 2015, 476 : 223 - 238
  • [38] Validation of Railway Interlocking Systems by Formal Verification, A Case Study
    Bonacchi, Andrea
    Fantechi, Alessandro
    Bacherini, Stefano
    Tempestini, Matteo
    Cipriani, Leonardo
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, 2014, 8368 : 237 - 252
  • [39] Industrialising a proof-based verification approach of computerised interlocking systems
    Behnia, S.
    Mammar, A.
    Mota, J-M.
    Breton, N.
    Caspi, P.
    Raymond, P.
    [J]. COMPUTERS IN RAILWAYS XI: COMPUTER SYSTEM DESIGN AND OPERATION IN THE RAILWAY AND OTHER TRANSIT SYSTEMS, 2008, 103 : 143 - 152
  • [40] A Compositional Modelling and Verification Framework for Stochastic Hybrid Systems
    Wang, Shuling
    Zhan, Naijun
    Zhang, Lijun
    [J]. FORMAL ASPECTS OF COMPUTING, 2017, 29 (04) : 751 - 775