Modelling Hybrid Programs with Event-B

被引:4
作者
Afendi, Meryem [1 ]
Laleau, Regine [1 ]
Mammar, Amel [2 ]
机构
[1] Univ Paris Est Creteil, LACL, Creteil, France
[2] Telecom SudParis, Inst Polytech Paris, SAMOVAR, Evry, France
来源
RIGOROUS STATE-BASED METHODS, ABZ 2020 | 2020年 / 12071卷
关键词
Cyber-Physical Systems; Hybrid systems; Event-B; Refinement; Differential refinement logic; KEYMAERA;
D O I
10.1007/978-3-030-48077-6_10
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Hybrid systems are one of the most common mathematical models for Cyber-Physical Systems (CPSs). They combine discrete dynamics represented by state machines or finite automata with continuous behaviors represented by differential equations. The measurement of continuous behaviors is performed by sensors. When these sensors have a continuous access to these measurements, we call such model an Event-Triggered model. The properties of this model are easier to prove, while its implementation is difficult in practice. Therefore, it is preferable to introduce a more realistic model, called Time-Triggered model, where the sensors take periodic measurements. Contrary to Event-Triggered models, Time-Triggered models are much easier to implement, but much more difficult to verify. Based on the differential refinement logic (dRL), a dynamic logic for refinement relations on hybrid systems, it is possible to prove that a Time-Triggered model refines an Event-Triggered model. The major limitation of such logic is that it is not supported by any prover. In this paper, we propose a correct-by-construction approach that implements the reasoning on hybrid programs particularly the reasoning of dRL in Event-B to take advantage of its associated tools.
引用
收藏
页码:139 / 154
页数:16
相关论文
共 16 条
  • [1] Rodin: An open toolset for modelling and reasoning in Event-B
    Abrial J.-R.
    Butler M.
    Hallerstede S.
    Hoang T.S.
    Mehta F.
    Voisin L.
    [J]. International Journal on Software Tools for Technology Transfer, 2010, 12 (06) : 447 - 466
  • [2] Abrial J.-R., 2010, Modeling in EventB: System and Software Engineering, V1st
  • [3] [Anonymous], 2017, ANR-17-CE25-0005: DISCONT ANR project
  • [4] Core Hybrid Event-B I: Single Hybrid Event-B machines
    Banach, Richard
    Butler, Michael
    Qin, Shengchao
    Verma, Nitika
    Zhu, Huibiao
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2015, 105 : 92 - 123
  • [5] Butler M., 2016, Modelling and refining hybrid systems in Event-B and Rodin
  • [6] Butler M., 2010, Mathematical extension in Event-B through the Rodin theory component
  • [7] Chen X., 2015, Reachability analysis of non-linear hybrid systems using taylor models
  • [8] Dupont Guillaume, 2018, Abstract State Machines, Alloy, B, TLA, VDM, and Z. 6th International Conference, ABZ 2018. Proceedings: LNCS 10817, P155, DOI 10.1007/978-3-319-91271-4_11
  • [9] KeYmaera X: An Axiomatic Tactical Theorem Prover for Hybrid Systems
    Fulton, Nathan
    Mitsch, Stefan
    Quesel, Jan-David
    Voelp, Marcus
    Platzer, Andre
    [J]. AUTOMATED DEDUCTION - CADE-25, 2015, 9195 : 527 - 538
  • [10] KOPETZ H, 1991, LECT NOTES COMPUT SC, V563, P87