Application of Software Safety Analysis Using Event-B

被引:4
|
作者
Zhang Hong [1 ]
Xu Lili [1 ]
机构
[1] Beihang Univ, Sch Reliabil & Syst Engn, Beijing 100191, Peoples R China
关键词
Software safety; Safety analysis; Event-B;
D O I
10.1109/SERE-C.2013.45
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Event-B is a formal method for modeling systems based on first order logic and set theory, which has gained widespread attention. Software safety analysis techniques have played important roles in improving and verifying the safety of software intensive systems. Event-B language and its tool support can be used for software safety analysis, for systems either modeled in Event-B or developed in other ways, in particular for safety critical systems. The case study outlined in this paper is aimed at applying software safety analysis based on Event-B to a landing gear extend and retract system. Firstly, the mechanism of Event-B for software safety analysis is discussed, including theorem proving, model checking and animation, which are complementary for each other. Then, the procedure of safety analysis using Event-B is presented. The case study shows that it can provide systematic approaches to identifying defects and weak links in software systems.
引用
收藏
页码:138 / 145
页数:8
相关论文
共 50 条
  • [1] Formal Verification of Software Safety Criteria Using Event-B
    Xu, Lili
    Zhang, Hong
    PROCEEDINGS OF 2014 10TH INTERNATIONAL CONFERENCE ON RELIABILITY, MAINTAINABILITY AND SAFETY (ICRMS), VOLS I AND II, 2014, : 342 - 347
  • [2] Event-B Formalization of Event-B Contexts
    Bodeveix, Jean-Paul
    Filali, Mamoun
    RIGOROUS STATE-BASED METHODS, ABZ 2021, 2021, 12709 : 66 - 80
  • [3] Enabling Analysis for Event-B
    Dobrikov, Ivaylo
    Leuschel, Michael
    ABSTRACT STATE MACHINES, ALLOY, B, TLA, VDM, AND Z (ABZ 2016), 2016, 9675 : 102 - 118
  • [4] Hierarchical safety analysis and formal verification for safety-critical systems using STAMP and Event-B
    Chen, Zuxi
    Niu, Chuanjun
    Mei, Meng
    Zhang, Hongyang
    SAFETY SCIENCE, 2025, 184
  • [5] Formal Analysis of BPMN Models Using Event-B
    Bryans, Jeremy W.
    Wei, Wei
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2010, 6371 : 33 - +
  • [6] Enabling analysis for Event-B
    Dobrikov, Ivaylo
    Leuschel, Michael
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 158 : 81 - 99
  • [7] Verifying Safety of Behaviour Trees in Event-B
    Tadiello, Matteo
    Troubitsyna, Elena
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, (371): : 139 - 155
  • [8] Analysing the Impact of Security Attacks on Safety Using SysML and Event-B
    Poorhadi, Ehsan
    Troubitsyna, Elena
    Dan, Gyorgy
    MODEL-BASED SAFETY AND ASSESSMENT, IMBSA 2022, 2022, 13525 : 170 - 185
  • [9] Automata-Based Software Engineering with Event-B
    Shelekhov, V. I.
    PROGRAMMING AND COMPUTER SOFTWARE, 2023, 49 (05) : 470 - 483
  • [10] Automata-Based Software Engineering with Event-B
    V. I. Shelekhov
    Programming and Computer Software, 2023, 49 : 470 - 483