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 条
  • [1] Compositional Verification of Railway Interlocking Systems
    Haxthausen, Anne Elisabeth
    Fantechi, Alessandro
    [J]. FORMAL ASPECTS OF COMPUTING, 2023, 35 (01)
  • [2] Compositional Verification of Multi-station Interlocking Systems
    Macedo, Hugo D.
    Fantechi, Alessandro
    Haxthausen, Anne E.
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: DISCUSSION, DISSEMINATION, APPLICATIONS, ISOLA 2016, PT II, 2016, 9953 : 279 - 293
  • [3] Automated Verification of Signalling Principles in Railway Interlocking Systems
    Kanso, Karim
    Moller, Faron
    Setzer, Anton
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 250 (02) : 19 - 31
  • [4] Verification of Railway Interlocking - Compositional Approach with OCRA
    Limbree, Christophe
    Cappart, Quentin
    Pecheur, Charles
    Tonetta, Stefano
    [J]. RELIABILITY, SAFETY, AND SECURITY OF RAILWAY SYSTEMS: MODELLING, ANALYSIS, VERIFICATION, AND CERTIFICATION, RSSRAIL 2016, 2016, 9707 : 134 - 149
  • [5] Automated Compositional Verification
    Giannakopoulou, Dimitra
    Pasareanu, Corina S.
    [J]. IET SOFTWARE, 2010, 4 (03) : 179 - 180
  • [6] Decomposing the Verification of Interlocking Systems
    Haxthausen, Anne E.
    Fantechi, Alessandro
    Gori, Gloria
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2023, 14165 LNCS : 96 - 113
  • [7] Verification of railway interlocking systems
    Busard, Simon
    Cappart, Quentin
    Limbree, Christophe
    Pecheur, Charles
    Schaus, Pierre
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (184): : 19 - 31
  • [8] Automated assumption generation for compositional verification
    Anubhav Gupta
    K. L. McMillan
    Zhaohui Fu
    [J]. Formal Methods in System Design, 2008, 32 : 285 - 301
  • [9] Automated Interface Refinement for Compositional Verification
    Yao, Haiqiong
    Zheng, Hao
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (03) : 433 - 446
  • [10] Automated assumption generation for compositional verification
    Gupta, Anubhav
    McMillan, Kenneth L.
    Fu, Zhaohui
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2007, 4590 : 420 - +