Abstract
The computational engine of the verification tool UPPAAL consists of a collection of efficient algorithms for the analysis of reachability properties of systems. Model-checking of properties other than plain reachability ones may currently be carried out in such a tool as follows. Given a property phi to model-check, the user must provide a test automaton T-phi for it. This test automaton must be such that the original system S has the property expressed by phi precisely when none of the distinguished reject states of T-phi can be reached in the synchronized parallel composition of S with T-phi. This raises the question of which properties may be analysed by UPPAAL in such a way. This paper gives an answer to this question by providing a complete characterization of the class of properties for which model-checking can be reduced to reachability testing in the sense outlined above. This result is obtained as a corollary of a stronger statement pertaining to the compositionality of the property language considered in this study. In particular, it is shown that our language is the least expressive compositional language that can express a simple safety property stating that no reject state can ever be reached.
Finally, the property language characterizing the power of reachability testing is used to provide a definition of characteristic properties with respect to a timed version of the ready simulation preorder, for nodes of tau-free, deterministic timed automata.
Finally, the property language characterizing the power of reachability testing is used to provide a definition of characteristic properties with respect to a timed version of the ready simulation preorder, for nodes of tau-free, deterministic timed automata.
Original language | English |
---|---|
Journal | Theoretical Computer Science |
Volume | 300 |
Issue number | 1-3 |
Pages (from-to) | 411-475 |
ISSN | 0304-3975 |
Publication status | Published - 2003 |