TY - CHAP
T1 - Assume-Guarantee Reasoning for Additive Hybrid Behaviour
AU - Cuijpers, Pieter Jan Laurens
AU - Hansen, Jonas
AU - Larsen, Kim Guldstrand
PY - 2023/9/8
Y1 - 2023/9/8
N2 - Hybrid Automata describe dynamical systems where continuous behaviour interacts with discrete events. Resource Timed Automata (RTA), a subset of Hybrid Automata, adopt an additive composition scheme, in which discrete behaviour of components is executed concurrently, time is synchronized, and the evolution of continuous variables is arithmetically added up. Additive composition facilitates modelling and analysis of cumulative properties of continuous variables, such as conservation laws, typically manifested as the balancing of real-valued variables. In this paper, we present and exemplify an assume-guarantee framework aimed at additive compositional reasoning in the setting of hybrid systems. Crucially, we introduce a notion of refinement on so-called Resource Hybrid Automata (RHA), and show that it is a pre-congruence for additive composition. Furthermore - crucial for our assume-guarantee framework – we show that RHAs are closed under conjunction and admit a so-called quotient constructions (a dual operator to parallel composition). Finally, we demonstrate how the Statistical Model Checking (SMC) engine of the tool UPPAAL may be used to efficiently falsify refinements.
AB - Hybrid Automata describe dynamical systems where continuous behaviour interacts with discrete events. Resource Timed Automata (RTA), a subset of Hybrid Automata, adopt an additive composition scheme, in which discrete behaviour of components is executed concurrently, time is synchronized, and the evolution of continuous variables is arithmetically added up. Additive composition facilitates modelling and analysis of cumulative properties of continuous variables, such as conservation laws, typically manifested as the balancing of real-valued variables. In this paper, we present and exemplify an assume-guarantee framework aimed at additive compositional reasoning in the setting of hybrid systems. Crucially, we introduce a notion of refinement on so-called Resource Hybrid Automata (RHA), and show that it is a pre-congruence for additive composition. Furthermore - crucial for our assume-guarantee framework – we show that RHAs are closed under conjunction and admit a so-called quotient constructions (a dual operator to parallel composition). Finally, we demonstrate how the Statistical Model Checking (SMC) engine of the tool UPPAAL may be used to efficiently falsify refinements.
KW - Additive Composition
KW - Assume-Guarantee Reasoning
KW - Hybrid Specification Theory
KW - Resource Hybrid Automata
UR - http://www.scopus.com/inward/record.url?scp=85171990436&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-40436-8_11
DO - 10.1007/978-3-031-40436-8_11
M3 - Book chapter
SN - 978-3-031-40435-1
VL - 14080
T3 - Lecture Notes in Computer Science
SP - 297
EP - 322
BT - Theories of Programming and Formal Methods
A2 - Bowen, Jonathan P.
A2 - Li, Qin
A2 - Xu, Qiwen
PB - Springer
ER -