A Formal Approach for a Railway Level Crossing Using the Event-B Method

被引:0
作者
Tounsi, Mohamed [1 ,2 ]
Fakhfakh, Faten [1 ]
机构
[1] Univ Sfax, ReDCAD Lab, ENIS, Sfax, Tunisia
[2] Umm Al Qura Univ, Coll Comp & Informat Syst, Mecca, Saudi Arabia
来源
DISTRIBUTED COMPUTING FOR EMERGING SMART NETWORKS, DICES-N 2023 | 2024年 / 2041卷
关键词
Railway; Level Crossing; Correctness; Formal methods; Event-B; Refinement;
D O I
10.1007/978-3-031-52823-1_7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Accidents at level crossings often cause dramatic material and human damages that seriously affect the reputation of rail safety. Research on Level Crossing (LC) safety has attracted considerable attention in recent years. In this paper, we rely on formal methods, based on mathematical rigour, which provide real help for the designer to evaluate the behaviour of a system and avoid errors before its implementation. Thereby, we propose a railway LC system that suggests a new architecture which prevents very risky situations causing several accidents. To do so, we adopted the Event-B formal method to specify the safety requirements of our system and verify its correctness. Event-B is based on the refinement technique which allows a problem decomposition and then reduces modelling and verification effort.
引用
收藏
页码:131 / 146
页数:16
相关论文
共 18 条
  • [1] Rodin: An open toolset for modelling and reasoning in Event-B
    Abrial J.-R.
    Butler M.
    Hallerstede S.
    Hoang T.S.
    Mehta F.
    Voisin L.
    [J]. International Journal on Software Tools for Technology Transfer, 2010, 12 (06) : 447 - 466
  • [2] Abrial J.-R., 2010, MODELING EVENT B SYS
  • [3] A Refinement-based Formal Development of Cyber-physical Railway Signalling Systems
    Ait-Ameur, Yamine
    Bogomolov, Sergiy
    Dupont, Guillaume
    Iliasov, Alexei
    Romanovsky, Alexander
    Stankaitis, Paulius
    [J]. FORMAL ASPECTS OF COMPUTING, 2023, 35 (01)
  • [4] Alur R., 1999, Computer Aided Verification. 11th International Conference, CAV'99. Proceedings (Lecture Notes in Computer Science Vol.1633), P8
  • [5] Badeau F, 2005, LECT NOTES COMPUT SC, V3455, P334
  • [6] Behm P, 1999, LECT NOTES COMPUT SC, V1708, P369
  • [7] Green C., 1981, P 1 INT JOINT C ARTI, P202
  • [8] Jacobson I., 1996, UNIFIED MODELING LAN
  • [9] Kourie D.G., 2012, CORRECTNESS BY CONST, DOI DOI 10.1007/978-3-642-27919-5
  • [10] Kraibi K., 2019, B. J. Commun., V14, P980