Formal Verification of an Industrial Safety-Critical Traffic Tunnel Control System

被引:6
|
作者
Oortwijn, Wytse [1 ]
Huisman, Marieke [1 ]
机构
[1] Univ Twente, Enschede, Netherlands
来源
关键词
D O I
10.1007/978-3-030-34968-4_23
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Over the last decades, significant progress has been made on formal techniques for software verification. However, despite this progress, these techniques are not yet structurally applied in industry. To reduce the well-known industry-academia gap, industrial case studies are much-needed, to demonstrate that formal methods are now mature enough to help increase the reliability of industrial software. Moreover, case studies also help researchers to get better insight into industrial needs. This paper contributes such a case study, concerning the formal verification of an industrial, safety-critical traffic tunnel control system that is currently employed in Dutch traffic. We made a formal, process-algebraic model of the informal design of the tunnel system, and analysed it using mCRL2. Additionally, we deductively verified that the implementation adheres to its intended behaviour, by proving that the code refines our mCRL2 model, using VerCors. By doing so, we detected undesired behaviour: an internal deadlock due to an intricate, unlucky combination of timing and events. Even though the developers were already aware of this, and deliberately provided us with an older version of their code, we demonstrate that formal methods can indeed help to detect undesired behaviours within reasonable time, that would otherwise be hard to find.
引用
收藏
页码:418 / 436
页数:19
相关论文
共 50 条
  • [31] SAFETY-CRITICAL SYSTEMS, FORMAL METHODS AND STANDARDS
    BOWEN, J
    STAVRIDOU, V
    SOFTWARE ENGINEERING JOURNAL, 1993, 8 (04): : 189 - 209
  • [32] Design Verification and Validation for Reliable Safety-critical Autonomous Control Systems
    Yan, Rongjie
    Yang, Junjie
    Zhu, Di
    Huang, Kai
    2018 23RD INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2018, : 170 - 179
  • [33] Natural Language Processing based Auto Generation of Proof Obligations for Formal Verification of Control Requirements in Safety-Critical Systems
    Shivamurthy, Jagadish
    Vidyarthi, Deepti
    Uppal, Tarun
    IFAC PAPERSONLINE, 2024, 57 : 1 - 6
  • [34] SPECIFYING A SAFETY-CRITICAL CONTROL-SYSTEM IN Z
    JACKY, J
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (02) : 99 - 106
  • [35] Optimization Techniques and Formal Verification for the Software Design of Boolean Algebra Based Safety-Critical Systems
    Perez, Jon
    Flores, Jose Luis
    Blum, Christian
    Cerquides, Jesus
    Abuin, Alex
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2022, 18 (01) : 620 - 630
  • [36] Safety modeling of a direct traffic control (DTC) train control system using the Axiomatic Safety-Critical Assessment Process (ASCAP)
    Monfalcone, ME
    Kaufman, LM
    Giras, TC
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2001 PROCEEDINGS, 2001, : 352 - 357
  • [37] Formal verification of safety protocol in train control system
    ZHANG Yan1
    2 Railway Technologies Research Centre
    Science China Technological Sciences, 2011, (11) : 3078 - 3090
  • [38] Formal verification of safety protocol in train control system
    Zhang Yan
    Tang Tao
    Li KePing
    Mera, Jose Manuel
    Zhu Li
    Zhao Lin
    Xu TianHua
    SCIENCE CHINA-TECHNOLOGICAL SCIENCES, 2011, 54 (11) : 3078 - 3090
  • [39] Formal verification of safety protocol in train control system
    ZHANG YanTANG TaoLI KePingMERA Jose ManuelZHU LiZHAO Lin XU TianHua State Key Laboratory of Rail Traffic Control and SafetyBeijing Jiaotong UniversityBeijing China Railway Technologies Research CentreUniversidad Politcnica de MadridMadrid Spain
    Science China(Technological Sciences), 2011, 54 (11) : 3078 - 3090
  • [40] Formal verification of safety protocol in train control system
    Yan Zhang
    Tao Tang
    KePing Li
    Jose Manuel Mera
    Li Zhu
    Lin Zhao
    TianHua Xu
    Science China Technological Sciences, 2011, 54 : 3078 - 3090