scispace - formally typeset
Search or ask a question
Journal ArticleDOI

HYTECH: a model checker for hybrid systems

TL;DR: HyTech is a symbolic model checker for linear hybrid automata, a subclass of hybrids that can be analyzed automatically by computing with polyhedral state sets that combines automaton transitions for capturing discrete change with differential equations for capturing continuous change.
Abstract: A hybrid system consists of a collection of digital programs that interact with each other and with an analog environment. Examples of hybrid systems include medical equipment, manufacturing controllers, automotive controllers, and robots. The formal analysis of the mixed digital-analog nature of these systems requires a model that incorporates the discrete behavior of computer programs with the continuous behavior of environment variables, such as temperature and pressure. Hybrid automata capture both types of behavior by combining finite automata with differential inclusions (i.e. differential inequalities). HyTech is a symbolic model checker for linear hybrid automata, an expressive, yet automatically analyzable, subclass of hybrid automata. A key feature of HyTech is its ability to perform parametric analysis, i.e. to determine the values of design parameters for which a linear hybrid automaton satisfies a temporal requirement.
Citations
More filters
Journal ArticleDOI
TL;DR: It is proved that the reachability problem is undecidable for timed automata augmented with a single stopwatch, and an (optimal) PSPACE reachability algorithm is given for the case of initialized rectangular automata.

903 citations

Book ChapterDOI
14 Jul 2011
TL;DR: A scalable reachability algorithm for hybrid systems with piecewise affine, non-deterministic dynamics that combines polyhedra and support function representations of continuous sets to compute an over-approximation of the reachable states is presented.
Abstract: We present a scalable reachability algorithm for hybrid systems with piecewise affine, non-deterministic dynamics. It combines polyhedra and support function representations of continuous sets to compute an over-approximation of the reachable states. The algorithm improves over previous work by using variable time steps to guarantee a given local error bound. In addition, we propose an improved approximation model, which drastically improves the accuracy of the algorithm. The algorithm is implemented as part of SpaceEx, a new verification platform for hybrid systems, available at spaceex.imag.fr. Experimental results of full fixed-point computations with hybrid systems with more than 100 variables illustrate the scalability of the approach.

901 citations

Journal ArticleDOI
03 Apr 2012
TL;DR: This work overviews CPS research from both a historical point of view in terms of technologies developed for early generations of control systems, as well as recent results on CPSs in many relevant research domains such as networked control, hybrid systems, real-time computing,real-time networking, wireless sensor networks, security, and model-driven development.
Abstract: Cyber-physical systems (CPSs) are the next generation of engineered systems in which computing, communication, and control technologies are tightly integrated. Research on CPSs is fundamentally important for engineered systems in many important application domains such as transportation, energy, and medical systems. We overview CPS research from both a historical point of view in terms of technologies developed for early generations of control systems, as well as recent results on CPSs in many relevant research domains such as networked control, hybrid systems, real-time computing, real-time networking, wireless sensor networks, security, and model-driven development. We outline the potential for CPSs in many societally important application domains.

702 citations


Cites background or methods from "HYTECH: a model checker for hybrid ..."

  • ...Some examples are UPPAAL [118], a verification tool for real-time systems based on timed automata, HyTech [99] and PHAVer [119] for LHA, SpaceEx [120] which is based on the LeGuernic-Girard (LGG) algorithm [121] that can efficiently...

    [...]

  • ...An example of a hybrid automaton [99]....

    [...]

  • ...In [99], an approximation technique, called linear phase portrait approximation, is proposed....

    [...]

  • ...An interesting class of hybrid systems, called linear hybrid automata (LHA) [110], [99], are those for which, for each v ∈ V and e ∈ E, (i) the vertex labeling functions flow(v), inv(v), init(v), and edge labeling functions guard(e), reset(e) are finite conjunctions of linear inequalities, and (ii) more importantly, the flow function flow(v) is finite conjunction of linear inequalities over the variables in Ẋ only....

    [...]

Book ChapterDOI
09 Mar 2005
TL;DR: This work addresses the main problems of HyTech with PHAVer, a new tool for the exact verification of safety properties of hybrid systems with piecewise constant bounds on the derivatives and proposes methods to conservatively limit the number of bits and constraints of polyhedra.
Abstract: In 1995, HyTech broke new ground as a potentially powerful tool for verifying hybrid systems – yet it has remained severely limited in its applicability to more complex systems. We address the main problems of HyTech with PHAVer, a new tool for the exact verification of safety properties of hybrid systems with piecewise constant bounds on the derivatives. Affine dynamics are handled by on-the-fly overapproximation and by partitioning the state space based on user-definable constraints and the dynamics of the system. PHAVer's exact arithmetic is robust due to the use of the Parma Polyhedra Library, which supports arbitrarily large numbers. To manage the complexity of the polyhedral computations, we propose methods to conservatively limit the number of bits and constraints of polyhedra. Experimental results for a navigation benchmark and a tunnel diode circuit show the effectiveness of the approach.

560 citations


Cites methods from "HYTECH: a model checker for hybrid ..."

  • ...presented the tool HyTech [1]....

    [...]

  • ...We present PHAVer (Polyhedral Hybrid Automaton Verifier), a verification tool that aims at overcoming the limitations of predecessors such as as HyTech [1]....

    [...]

  • ...The initial states for for NAV01–NAV03 are defined by x0 ∈ [2, 3] × [1, 2], for NAV04 by x0 ∈ [0, 1] × [0, 1], and v0,NAV01 ∈ [−0....

    [...]

Journal ArticleDOI
TL;DR: The main features of the current version of the Parma Polyhedra Library are presented, emphasizing those that distinguish it from other similar libraries and those that are important for applications in the field of analysis and verification of hardware and software systems.

518 citations


Cites background from "HYTECH: a model checker for hybrid ..."

  • ...04f) [59]; 4 • the Octagon Abstract Domain Library (version 0....

    [...]

References
More filters
Journal ArticleDOI
TL;DR: Alur et al. as discussed by the authors proposed timed automata to model the behavior of real-time systems over time, and showed that the universality problem and the language inclusion problem are solvable only for the deterministic automata: both problems are undecidable (II i-hard) in the non-deterministic case and PSPACE-complete in deterministic case.

7,096 citations

Book ChapterDOI
01 May 1981
TL;DR: It is shown that it is possible to automatically synthesize the synchronization skeleton of a concurrent program from a Temporal Logic specification and it is believed that this approach may in the long run turn out to be quite practical.
Abstract: We have shown that it is possible to automatically synthesize the synchronization skeleton of a concurrent program from a Temporal Logic specification We believe that this approach may in the long run turn out to be quite practical Since synchronization skeletons are, in general, quite small, the potentially exponential behavior of our algorithm need not be an insurmountable obstacle Much additional research will be needed, however, to make the approach feasible in practice

2,333 citations

Journal ArticleDOI
TL;DR: A general framework for the formal specification and algorithmic analysis of hybrid systems is presented, which considers symbolic model-checking and minimization procedures that are based on the reachability analysis of an infinite state space.

2,091 citations


"HYTECH: a model checker for hybrid ..." refers background or methods in this paper

  • ...x= 2∧y = 0∧z = 0 ∧ ẋ ∈ [2, 4]∧ ẏ = 1∧ ż = 1∧x = x+ δẋ ∧ y = y+ δẏ∧z = z+ δż = (∃ δ ≥0....

    [...]

  • ...For modeling more general kinds of hybrid systems, we use the hybrid automaton – a finite automaton with a finite number of real-valued variables that change continuously, as specified by differential equations and differential inequalities, in more general ways than clocks [2, 3, 36]....

    [...]

  • ...A hybrid automaton is a systemA= (X,V,flow , inv , init , E, jump,Σ, syn) that consists of the following components [2]:...

    [...]

  • ...Relaxation, then, yields the linear flow conditions ẋ ∈ [3, 4] for on1 and ẋ ∈ [2, 3] for on2....

    [...]

  • ...Hence the flow condition ẋ=−x+5 can be relaxed to the linear condition ẋ ∈ [2, 4]....

    [...]

Proceedings ArticleDOI
27 Jul 1996
TL;DR: The goal is to demonstrate that concepts from the theory of discrete concurrent systems can give insights into partly continuous systems, and that methods for the verification of finite-state systems can be used to analyze certain systems with uncountable state spaces.
Abstract: We summarize several recent results about hybrid automata. Our goal is to demonstrate that concepts from the theory of discrete concurrent systems can give insights into partly continuous systems, and that methods for the verification of finite-state systems can be used to analyze certain systems with uncountable state spaces.

1,900 citations

Book ChapterDOI
06 Apr 1982
TL;DR: By an example, the alternating bit protocol, the use of CESAR, an interactive system for aiding the design of distributed applications, is illustrated.
Abstract: The aim of this paper is to illustrate by an example, the alternating bit protocol, the use of CESAR, an interactive system for aiding the design of distributed applications

1,509 citations