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 条
  • [21] Preserving correctness of requirements evolution through refinement in Event-B
    Traichaiyaporn, Kriangkrai
    Aoki, Toshiaki
    2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 315 - 322
  • [22] Foundations for using linear temporal logic in Event-B refinement
    Thai Son Hoang
    Schneider, Steve
    Treharne, Helen
    Williams, David M.
    FORMAL ASPECTS OF COMPUTING, 2016, 28 (06) : 909 - 935
  • [23] Refinement and Validation of the Immune System Based on the Event-B Method
    Zou, Sheng-rong
    Chen, Li
    Wang, Chen
    Shu, Yu-dan
    2019 4TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND APPLICATIONS (ICCIA 2019), 2019, : 16 - 20
  • [24] Understanding and Planning Event-B Refinement through Primitive Rationales
    Kobayashi, Tsutomu
    Ishikawa, Fuyuki
    Honiden, Shinichi
    ABSTRACT STATE MACHINES, ALLOY, B, TLA, VDM, AND Z, ABZ 2014, 2014, 8477 : 277 - 283
  • [25] Developing mode-rich satellite software by refinement in Event-B
    Iliasov, Alexei
    Troubitsyna, Elena
    Laibinis, Linas
    Romanovsky, Alexander
    Varpaaniemi, Kimmo
    Ilic, Dubravka
    Latvala, Timo
    SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (07) : 884 - 905
  • [26] Consistency-preserving refactoring of refinement structures in Event-B models
    Kobayashi, Tsutomu
    Ishikawa, Fuyuki
    Honiden, Shinichi
    FORMAL ASPECTS OF COMPUTING, 2019, 31 (03) : 287 - 320
  • [27] An Automatic Refinement for Event-B Through Annotated Temporal Logic Patterns
    Siala, Badr
    Bhiri, Mohamed T.
    COMPUTATIONAL COLLECTIVE INTELLIGENCE, ICCCI 2022, 2022, 13501 : 624 - 637
  • [28] A refinement development approach for enhancing the safety of PLC programs with Event-B
    Mao, Xia
    Zhang, Yueling
    Shi, Jianqi
    Huang, Yanhong
    Li, Qin
    SCIENCE OF COMPUTER PROGRAMMING, 2022, 215
  • [29] Trustworthy smart city systems using refinement and Event-B Theories
    Alkhammash, Eman H.
    MULTIMEDIA TOOLS AND APPLICATIONS, 2022, 81 (01) : 615 - 636
  • [30] Extending SYSML with Refinement and Decomposition Mechanisms to Generate EVENT-B Specifications
    Bougacha, Racem
    Laleau, Regine
    Collart-Dutilleul, Simon
    Ben Ayed, Rahma
    THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, TASE 2022, 2022, 13299 : 256 - 273