Assume-Guarantee Reasoning for Additive Hybrid Behaviour

Pieter Jan Laurens Cuijpers, Jonas Hansen, Kim Guldstrand Larsen

Research output: Contribution to book/anthology/report/conference proceedingBook chapterResearchpeer-review

Abstract

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.
Original languageEnglish
Title of host publicationTheories of Programming and Formal Methods : Essays Dedicated to Jifeng He on the Occasion of His 80th Birthday
EditorsJonathan P. Bowen, Qin Li, Qiwen Xu
Number of pages26
Volume14080
PublisherSpringer
Publication date8 Sept 2023
Edition1
Pages297-322
ISBN (Print)978-3-031-40435-1
ISBN (Electronic)978-3-031-40436-8
DOIs
Publication statusPublished - 8 Sept 2023
SeriesLecture Notes in Computer Science
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Assume-Guarantee Reasoning for Additive Hybrid Behaviour'. Together they form a unique fingerprint.

Cite this