A Refinement-based Formal Development of Cyber-physical Railway Signalling Systems

被引:4
作者
Ait-Ameur, Yamine [1 ]
Bogomolov, Sergiy [2 ]
Dupont, Guillaume [1 ]
Iliasov, Alexei [3 ]
Romanovsky, Alexander [2 ]
Stankaitis, Paulius [2 ]
机构
[1] INPT ENSEEIHT, 2 Rue Charles Camichel, Toulouse, France
[2] Newcastle Univ, Sci Sq 1, Newcastle Upon Tyne, Tyne & Wear, England
[3] Formal Route Ltd, 32A Woodhouse Grove, London, England
基金
英国工程与自然科学研究理事会;
关键词
Formal verification; hybridised Event-B; cyber-physical railway signalling systems; VERIFICATION;
D O I
10.1145/3524052
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For years, formal methods have been successfully applied in the railway domain to formally demonstrate safety of railway systems. Despite that, little has been done in the field of formal methods to address the cyber-physical nature of modern railway signalling systems. In this article, we present an approach for a formal development of cyber-physical railway signalling systems that is based on a refinement-based modelling and proof-based verification. Our approach utilises the Event-B formal specification language together with a hybrid system and communication modelling patterns to developing a generic hybrid railway signalling system model that can be further refined to capture a specific railway signalling system. The main technical contribution of this article is the refinement of the hybrid train Event-B model with other railway signalling sub-systems. The complete model of the cyber-physical railway signalling system was formally proved to ensure a safe rolling stock separation and prevent their derailment. Furthermore, the article demonstrates the advantage of the refinement-based development approach of cyber-physical systems, which enables a problem decomposition and in turn reduction in the verification and modelling effort.
引用
收藏
页数:24
相关论文
共 34 条
  • [1] Abrial J.-R., 2013, MODELING EVENT B SYS
  • [2] Abrial J.R., 2005, B BOOK ASSIGNING PRO
  • [3] Alur R., 2011, 2011 International Conference on Embedded Software (EMSOFT 2011), P273
  • [4] [Anonymous], 2006, RODIN PLATFORM
  • [5] Refinement and Proof Based Development of Systems Characterized by Continuous Functions
    Babin, Guillaume
    Ait-Ameur, Yamine
    Nakajima, Shin
    Pantel, Marc
    [J]. DEPENDABLE SOFTWARE ENGINEERING: THEORIES, TOOLS, AND APPLICATIONS, SETTA 2015, 2015, 9409 : 55 - 70
  • [6] BACK RJR, 1990, LECT NOTES COMPUT SC, V430, P67
  • [7] Badeau F, 2005, LECT NOTES COMPUT SC, V3455, P334
  • [8] Baheti R., 2011, IMPACT CONTROL TECHN, V12, P161, DOI [DOI 10.1145/1795194.1795205, 10.1109/icmech.2019.8722929]
  • [9] Core Hybrid Event-B I: Single Hybrid Event-B machines
    Banach, Richard
    Butler, Michael
    Qin, Shengchao
    Verma, Nitika
    Zhu, Huibiao
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2015, 105 : 92 - 123
  • [10] Behm P, 1999, LECT NOTES COMPUT SC, V1708, P369