UPPAAL/DMC – Abstraction-based Heuristics for Directed Model Checking

Sebastian Kupferschmid, Klaus Dräger, Jörg Hoffmann, Bernd Finkbeiner, Henning Dierks, Andreas Podelski, and Gerd Behrmann

UPPAAL/DMC is an extension of UPPAAL that provides generic heuristics for directed model checking. In this approach, the traversal of the state space is guided by a heuristic function which estimates the distance of a search state to the nearest error state. Our tool combines two recent approaches to design such estimation functions. Both are based on computing an abstraction of the system and using the error distance in this abstraction as the heuristic value. The abstractions, and thus the heuristic functions, are generated fully automatically and do not need any additional user input. UPPAAL/DMC needs less time and memory to find shorter error paths than UPPAAL’s standard search methods.

13th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2007).

(pdf) (bib)