Automatic Abstraction Refinement for Timed Automata

Henning Dierks,Sebastian Kupferschmid,Kim G. Larsen
DOI: https://doi.org/10.1007/978-3-540-75454-1_10
2007-01-01
Abstract:We present a fully automatic approach for counterexample guided abstraction refinement of real-time systems modelled in a subset of timed automata. Our approach is implemented in the MOBY/RT tool environment, which is a CASE tool for embedded system specifications. Verification in MOBY/RT is done by constructing abstractions of the semantics in terms of timed automata which are fed into the model checker UPPAAL. Since the abstractions are over-approximations, absence of abstract counter examples implies a valid result for the full model. Our new approach deals with the situation in which an abstract counter example is found by UPPAAL. The generated abstract counter example is used to construct either a concrete counter example for the full model or to identify a slightly refined abstraction in which the found spurious counter example cannot occur anymore. Hence, the approach allows for a fully automatic abstraction refinement loop starting from the coarsest abstraction towards an abstraction for which a valid verification result is found. Nontrivial case studies demonstrate that this approach computes small abstractions fast without any user interaction.
What problem does this paper attempt to address?