Series composition of simulation-based assume-guarantee contracts for linear dynamical systems
B. M. Shali, H. M. Heidema, A. J. van der Schaft, B. Besselink

TL;DR
This paper introduces a novel approach for specifying and analyzing interconnected linear dynamical systems using simulation-based assume-guarantee contracts, enabling modular design and verification.
Contribution
It proposes a series composition method for simulation-based contracts, facilitating modular analysis of interconnected systems with efficient numerical verification.
Findings
Defines simulation-based assume-guarantee contracts for linear systems
Introduces series composition of contracts for interconnected systems
Supports modular design and verification of complex systems
Abstract
We present assume-guarantee contracts for continuous-time linear dynamical systems with inputs and outputs. These contracts are used to express specifications on the dynamic behaviour of a system. Contrary to existing approaches, we use simulation to compare the dynamic behaviour of two systems. This has the advantage of being supported by efficient numerical algorithms for verification as well as being related to the rich literature on (bi)simulation based techniques for verification and control, such as those based on (discrete) abstractions. Using simulation, we define contract implementation and a notion of contract refinement. We also define a notion of series composition for contracts, which allows us to reason about the series interconnection of systems on the basis of the contracts on its components. Together, the notions of refinement and composition allow contracts to be used…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Modeling and Simulation Systems · Model-Driven Software Engineering Techniques
