Event-B Refinement for Continuous Behaviours Approximation

被引:1
|
作者
Dupont, Guillaume [1 ]
Ait-Ameur, Yamine [1 ]
Pantel, Marc [1 ]
Singh, Neeraj K. [1 ]
机构
[1] Univ Toulouse, INPT ENSEEIHT IRIT, Toulouse, France
关键词
Hybrid systems; Approximation; Event-B; Refinement; Proof;
D O I
10.1007/978-3-030-88885-5_21
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Hybrid systems are systems that integrate both discrete and continuous behaviours. The hybrid nature of such systems renders them difficult to model and verify in a single formal method. One of the key point when modelling these continuous features is the richness of the behaviours they may exhibit. In practice, continuous dynamics are expressed using complex differential equations, and are often difficult to handle during the implementation and validation process. To overcome this issue, controller designers use approximation allowing to substitute dynamics that have a close behaviour. Despite that it is based on sound, exact mathematics, this operation is rarely rigorous, and is performed prior to controller design, making it implicit in the resulting system. In this paper, we propose a general formalised approach to approximation. It relies on the definition of a Galois connection, and refinement is used to embed it, explicitly, into a high-level development operation, associated to particular correctness constraints and useful properties. Two types of usage for approximation are presented and discussed in the light of existing cases studies, as to showcase their particularities on the modelling and proving sides.
引用
收藏
页码:320 / 336
页数:17
相关论文
共 50 条
  • [31] Trustworthy smart city systems using refinement and Event-B Theories
    Eman H. Alkhammash
    Multimedia Tools and Applications, 2022, 81 : 615 - 636
  • [32] Core Hybrid Event-B I: Single Hybrid Event-B machines
    Banach, Richard
    Butler, Michael
    Qin, Shengchao
    Verma, Nitika
    Zhu, Huibiao
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 105 : 92 - 123
  • [33] Modelling Hybrid Systems in Event-B and Hybrid Event-B: A Comparison of Water Tanks
    Banach, Richard
    Butler, Michael
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2016, 2016, 10009 : 90 - 105
  • [34] Formally verified architectural patterns of hybrid systems using proof and refinement with Event-B
    Dupont, Guillaume
    Ait-Ameur, Yamine
    Singh, Neeraj Kumar
    Pantel, Marc
    SCIENCE OF COMPUTER PROGRAMMING, 2022, 216
  • [35] Formally Verified Architecture Patterns of Hybrid Systems Using Proof and Refinement with Event-B
    Dupont, Guillaume
    Ait-Ameur, Yamine
    Pantel, Marc
    Singh, Neeraj K.
    RIGOROUS STATE-BASED METHODS, ABZ 2020, 2020, 12071 : 169 - 185
  • [36] Core Hybrid Event-B II: Multiple cooperating Hybrid Event-B machines
    Banach, Richard
    Butler, Michael
    Qin, Shengchao
    Zhu, Huibiao
    SCIENCE OF COMPUTER PROGRAMMING, 2017, 139 : 1 - 35
  • [37] Enabling Analysis for Event-B
    Dobrikov, Ivaylo
    Leuschel, Michael
    ABSTRACT STATE MACHINES, ALLOY, B, TLA, VDM, AND Z (ABZ 2016), 2016, 9675 : 102 - 118
  • [38] A proposal for records in Event-B
    Evans, Neil
    Butler, Michael
    FM 2006: FORMAL METHODS, PROCEEDINGS, 2006, 4085 : 221 - 235
  • [39] Reasoned Modelling with Event-B
    Butler, Michael
    ENGINEERING TRUSTWORTHY SOFTWARE SYSTEMS (SETSS 2016), 2017, 10215 : 51 - 109
  • [40] A new Operators-Based Approach for the Event-B Refinement: QNoC Case Study
    Hariche, Abdelhamid
    Belarbi, Mostefa
    Daoud, Hayat
    2013 25TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM), 2013,