Title
SMT-based scenario verification for hybrid systems
Abstract
Hybrid automata are a widely used framework to model complex critical systems, where continuous physical dynamics are combined with discrete transitions. The expressive power of Satisfiability Modulo Theories (SMT) solvers can be used to symbolically model networks of hybrid automata, using formulas in the theory of reals, and SAT-based verification algorithms, such as bounded model checking and k-induction, can be naturally lifted to the SMT case.In this paper, we tackle the important problem of scenario-based verification, i.e. checking if a network of hybrid automata accepts some desired interactions among the components, expressed as Message Sequence Charts (MSCs). We propose a novel approach, that exploits the structure of the scenario to partition and drive the search, both for bounded model checking and k-induction. We also show how to obtain information explaining the reasons for infeasibility in the case of invalid scenarios.The expressive power of the SMT framework allows us to exploit a local time semantics, where the timescales of the automata in the network are synchronized upon shared events. The approach fully leverages the advanced features of modern SMT solvers, such as incrementality, unsatisfiable core extraction, and interpolation. An experimental evaluation demonstrates the effectiveness of the approach in proving both feasibility and unfeasibility, and the adequacy of the automatically generated explanations.
Year
DOI
Venue
2013
10.1007/s10703-012-0158-0
Formal Methods in System Design
Keywords
Field
DocType
SMT-based verification,Network of hybrid automata,Message sequence charts,Bounded model checking,k-induction
Model checking,Programming language,Computer science,Interpolation,Automaton,Unsatisfiable core,Real-time computing,Theoretical computer science,Hybrid system,Semantics,Satisfiability modulo theories,Bounded function
Journal
Volume
Issue
ISSN
42
1
0925-9856
Citations 
PageRank 
References 
14
0.66
30
Authors
3
Name
Order
Citations
PageRank
Alessandro Cimatti15064323.15
Sergio Mover221815.23
Stefano Tonetta357341.61