The power of reachability testing for timed automata

Luca Aceto, Patricia Bouyer, A. Burgueno, Kim Guldstrand Larsen

Research output: Contribution to journalJournal articleResearchpeer-review

59 Citations (Scopus)

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.
Original languageEnglish
JournalTheoretical Computer Science
Volume300
Issue number1-3
Pages (from-to)411-475
ISSN0304-3975
Publication statusPublished - 2003

Cite this