A graphical tool for formal verification using Event-B modeling

被引:1
|
作者
Karmakar, Rahul [1 ]
机构
[1] Univ Burdwan, Dept Comp Sci, Burdwan 713104, West Bengal, India
关键词
Event-B; Modeling; RODIN; Assistance Tool; Automatic Code Generation; !text type='Python']Python[!/text; Healthcare; UML; REFINEMENT;
D O I
10.1007/s11042-023-15993-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Event-B is a formal method for describing and verifying systems at the system level. It enables a refining technique to design the system incrementally. Using Event-B notations to define system requirements can be quite abstract for complex requirements. The primary Event-B components uphold several relationships with context, machines, and events. The RODIN is the standard tool support to verify Event-B models. Using RODIN can sometimes be difficult when building the models and maintaining all the relationships. Leveraging the system's graphical depiction would be preferable. In this paper, we provide a web-based graphical assistance tool. Graphic representations are offered for the components of Event-B. The refinement relationships between the components are automatically generated by the tool's first module, G2E. It upholds the stated sequence of events. The component relationships of the Event-B model can be graphically defined in a single window, and the Event-B files are generated automatically. An executable Python class is produced by the second module (E2P) for further verification. The suggested module encourages early verification of crucial criteria while allowing for design flexibility through autonomous code generation. A district healthcare model is designed for Covid19 management using the proposed frameworks and verified.
引用
收藏
页码:10899 / 10923
页数:25
相关论文
共 50 条
  • [31] Automatic Transformation of Ordinary Timed Petri Nets into Event-B for Formal Verification
    Saksupawattanakul, Chalika
    Vatanawood, Wiwat
    ENGINEERING JOURNAL-THAILAND, 2018, 22 (04): : 161 - 175
  • [32] Decomposition tool for Event-B
    Silva, Renato
    Pascal, Carine
    Thai Son Hoang
    Butler, Michael
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (02): : 199 - 208
  • [33] Formal Verification of Receiver Initiated Load Distribution Protocol with Fault Tolerance and Recovery using Event-B
    Yadav, Pooja
    Suryavanshi, Raghuraj
    Yadav, Divakar
    JOURNAL OF SCIENTIFIC & INDUSTRIAL RESEARCH, 2021, 80 (12): : 1078 - 1090
  • [34] Formal Analysis of Database Trigger Systems Using Event-B
    Anh Hong Le
    To Van Khanh
    Truong Ninh Thuan
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2021, 9 (04) : 1 - 16
  • [35] Using design patterns in formal methods: An Event-B approach
    Abrial, J. -R.
    Hoang, Thai Son
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2008, PROCEEDINGS, 2008, 5160 : 1 - 2
  • [36] 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
  • [37] Design, Modeling and Verification of Security Protocols Based on Event-B Method
    Li M.-J.
    Pan G.-T.
    Ou G.-D.
    Ruan Jian Xue Bao/Journal of Software, 2018, 29 (11): : 3400 - 3411
  • [38] Property Ownership Formal Modelling Using Event-B and iUML-B
    Altamimi, Manar
    Al Hashimy, Nawfal
    Fathabadi, Asieh Salehi
    Wills, Gary
    RIGOROUS STATE-BASED METHODS, ABZ 2024, 2024, 14759 : 191 - 200
  • [39] Formal modeling and analysis of ad hoc Zone Routing Protocol in Event-B
    Chunyan Fu
    Kougen Zheng
    International Journal on Software Tools for Technology Transfer, 2019, 21 : 165 - 181
  • [40] Formal Modelling of Domain Constraints in Event-B
    Mohand-Oussaid, Linda
    Ait-Sadoune, Idir
    MODEL AND DATA ENGINEERING (MEDI 2017), 2017, 10563 : 153 - 166