Formal verification and validation of run-to-completion style state charts using Event-B

被引:0
|
作者
K. Morris
C. Snook
T. S. Hoang
G. Hulette
R. Armstrong
M. Butler
机构
[1] Sandia National Laboratories,ECS
[2] University of Southampton,undefined
关键词
Run to completion; State charts; Refinement; Event-B;
D O I
暂无
中图分类号
学科分类号
摘要
State chart notations with ‘run to completion’ semantics are popular with engineers for designing controllers that react to environment events with a sequence of state transitions but lack formal refinement and rigorous verification methods. State chart models are typically used to design complex control systems that respond to environmental triggers with a sequential process. The model is usually constructed at a concrete level and verified and validated using animation techniques relying on human judgement. Event-B, on the other hand, is based on refinement from an initial abstraction and is designed to make formal verification by automatic theorem provers feasible. Abstraction and formal verification provide greater assurance that critical (e.g. safety or security) properties are not violated by the control system. In this paper, we introduce a notion of refinement into a ‘run to completion’ state chart modelling notation and leverage Event-B’s tool support for theorem proving. We describe the difficulties in translating ‘run to completion’ semantics into Event-B refinements and suggest a solution. We illustrate our approach and show how models can be validated at different refinement levels using our scenario checker animation tools. We show how critical invariant properties can be verified by proof despite the reactive nature of the system and how behavioural aspects of the system can be verified by testing the expected reactions using a temporal logic, model checking approach. To verify liveness, we outline a proof that the run to completion is deadlock-free and converges to complete the run.
引用
收藏
页码:523 / 541
页数:18
相关论文
共 50 条
  • [41] Formal Reasoning for Air Traffic Control System Using Event-B Method
    Jarrar, Abdessamad
    Balouki, Youssef
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA 2018), PT II, 2018, 10961 : 241 - 252
  • [42] Deadlock-Freeness Verification of Cloud Composite Services Using Event-B
    Lahouij, Aida
    Hamel, Lazhar
    Graiet, Mohamed
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS, OTM 2018, PT I, 2018, 11229 : 604 - 622
  • [43] Formal verification of runtime compensation of web service compositions: A refinement and proof based proposal with Event-B
    Babin, Guillaume
    Ait Ameur, Yamine
    Pantel, Marc
    2015 IEEE 12TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2015), 2015, : 98 - 105
  • [44] A formal approach for verifying QoS variability in Web services composition using EVENT-B
    Abbassi, Imed
    Graiet, Mohamed
    Boubaker, Souha
    Kmimech, Mourad
    Ben Hadj-Alouane, Nejib
    2015 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2015, : 519 - 526
  • [45] Formal Modeling of the Simple Text Oriented Messaging Protocol using Event-B Method
    El Mimouni, Sanae
    Bouhdadi, Mohamed
    2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,
  • [46] THE TECHNIQUES OF FORMALIZATION OF OS ASTRA LINUX SPECIAL EDITION ACCESS CONTROL MODEL USING Event-B FORMAL METHOD FOR VERIFICATION USING Rodin AND ProB
    Devyanin, P. N.
    Leonova, M. A.
    PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2021, (52): : 83 - 96
  • [47] State-of-the-Art Model Checking for B and Event-B Using PROB and LTSMIN
    Koerner, Philipp
    Leuschel, Michael
    Meijer, Jeroen
    INTEGRATED FORMAL METHODS, IFM 2018, 2018, 11023 : 275 - 295
  • [48] Formal development of an operation monitoring and control system for nuclear reactors using Event-B method
    Kim, Jihun
    Park, Moon-Ghu
    INTERNATIONAL JOURNAL OF ENERGY RESEARCH, 2020, 44 (10) : 8170 - 8180
  • [49] Verification and Validation of Web Service Composition Using Event B Method
    Ait-Sadoune, Idir
    Ait-Ameur, Yamine
    ABSTRACT STATE MACHINES, B AND Z, PROCEEDINGS, 2008, 5238 : 339 - 340
  • [50] A Formal Model for the Chain-Branch-Leaf Clustering Scheme in OLSR based Vehicular Ad hoc Networks using Event-B
    Chebbi, Emna
    Sondi, Patrick
    Ramat, Eric
    10TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT 2019) / THE 2ND INTERNATIONAL CONFERENCE ON EMERGING DATA AND INDUSTRY 4.0 (EDI40 2019) / AFFILIATED WORKSHOPS, 2019, 151 : 935 - 940