Theoretical Computer Science · 1995 · 1.9K citations · 16 references
ComputingComputer ScienceMathematicsDynamical SystemsFormal MethodsSystems ModelingAutomata TheoryFinite AutomataFinite-state MachinesHybrid SystemsHybrid Systems VerificationModel CheckingHybrid AutomataHybrid Reachability AnalysisReachabilityReachability AnalysisState-space StructureSymbolic Model CheckingSymbolic VerificationUndecidability
A hybrid system consists of a discrete program with an analog environment. We present a general framework for the formal specification and algorithmic analysis of hybrid systems. The authors model hybrid systems as finite automata with continuous variables governed by dynamical laws, restrict to linear hybrid systems with piecewise‑linear trajectories, and employ symbolic model‑checking and minimization that iteratively compute state sets as unions of convex polyhedra, providing approximation techniques when convergence fails. They establish decidability and undecidability results for classes of linear hybrid systems and demonstrate that standard program‑analysis techniques can be adapted to these systems.
We present a general framework for the formal specification and algorithmic analysis of hybrid systems. A hybrid system consists of a discrete program with an analog environment. We model hybrid systems as finite automata equipped with variables that evolve continuously with time according to dynamical laws. For verification purposes, we restrict ourselves to linear hybrid systems, where all variables follow piecewise-linear trajectories. We provide decidability and undecidability results for classes of linear hybrid systems, and we show that standard program-analysis techniques can be adapted to linear hybrid systems. In particular, we consider symbolic model-checking and minimization procedures that are based on the reachability analysis of an infinite state space. The procedures iteratively compute state sets that are definable as unions of convex polyhedra in multidimensional real space. We also present approximation techniques for dealing with systems for which the iterative procedures do not converge.
16
Rajeev Alur, David L. Dill · Theoretical Computer Science · 1994 · 6.5K citations
Patrick Cousot, Radhia Cousot · 1977 · 6.2K citations
Automatic discovery of linear restraints among variables of a program
Patrick Cousot, Nicolas Halbwachs · 1978 · 1.6K citations
Model-checking for real-time systems
Rajeev Alur, Costas Courcoubetis, David L. Dill · 2002 · 894 citations
Symbolic Model Checking for Real-Time Systems
Thomas A. Henzinger, Xavier Nicollin, Joseph Sifakis et al. · Information and Computation · 1994 · 830 citations · Full text