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 条
  • [41] Event-B Hybridation: A Proof and Refinement-based Framework for Modelling Hybrid Systems
    Dupont, Guillaume
    Ait-Ameur, Yamine
    Singh, Neeraj Kumar
    Pantel, Marc
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (04)
  • [42] Trace semantics and refinement patterns for real-time properties in event-B models
    Zhu, Chenyang
    Butler, Michael
    Cirstea, Corina
    SCIENCE OF COMPUTER PROGRAMMING, 2020, 197
  • [43] Code generation for Event-B
    Rivera, Victor
    Catano, Nestor
    Wahls, Tim
    Rueda, Camilo
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2017, 19 (01) : 31 - 52
  • [44] Formal Refinement and Partitioning of a Fuel Pump System for Small Aircraft in Hybrid Event-B
    Banach, Richard
    2016 10TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE), 2016, : 65 - 72
  • [45] A fairness-based refinement strategy to transform liveness properties in Event-B models
    Zhu, Chenyang
    Butler, Michael
    Cirstea, Corina
    Hoang, Thai Son
    SCIENCE OF COMPUTER PROGRAMMING, 2023, 225
  • [46] The Composition of Event-B Models
    Poppleton, Michael
    ABSTRACT STATE MACHINES, B AND Z, PROCEEDINGS, 2008, 5238 : 209 - 222
  • [47] From Event-B to Lambdapi
    Grieu, Anne
    RIGOROUS STATE-BASED METHODS, ABZ 2024, 2024, 14759 : 387 - 391
  • [48] Decomposition tool for Event-B
    Silva, Renato
    Pascal, Carine
    Thai Son Hoang
    Butler, Michael
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (02): : 199 - 208
  • [49] Decomposition Structures for Event-B
    Butler, Michael
    INTEGRATED FORMAL METHODS, PROCEEDINGS, 2009, 5423 : 20 - 38
  • [50] Loose Observation in Event-B
    Hallerstede, Stefan
    RIGOROUS STATE-BASED METHODS, ABZ 2024, 2024, 14759 : 105 - 122