Advertisement

Uppaal/DMC – Abstraction-Based Heuristics for Directed Model Checking

  • Sebastian Kupferschmid
  • Klaus Dräger
  • Jörg Hoffmann
  • Bernd Finkbeiner
  • Henning Dierks
  • Andreas Podelski
  • Gerd Behrmann
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4424)

Abstract

Uppaal/DMC is an extension of Uppaal which 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.

References

  1. 1.
    Bonet, B., Geffner, H.: Planning as heuristic search. Artificial Intelligence 129(1-2), 5–33 (2001)zbMATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    Dierks, H.: Comparing model-checking and logical reasoning for real-time systems. Formal Aspects of Computing 16(2), 104–120 (2004)zbMATHCrossRefGoogle Scholar
  3. 3.
    Podelski, A., Finkbeiner, B., Dräger, K.: Directed Model Checking with Distance-Preserving Abstractions. In: Valmari, A. (ed.) SPIN 2006. LNCS, vol. 3925, pp. 19–34. Springer, Heidelberg (2006)Google Scholar
  4. 4.
    Edelkamp, S., Lluch-Lafuente, A., Leue, S.: Directed explicit model checking with HSF-Spin. In: Dwyer, M.B. (ed.) SPIN 2001. LNCS, vol. 2057, pp. 57–79. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  5. 5.
    Edelkamp, S., Lluch-Lafuente, A., Leue, S.: Directed explicit-state model checking in the validation of communication protocols. International Journal on Software Tools for Technology Transfer (2004)Google Scholar
  6. 6.
    Krieg-Brückner, B., et al.: The UniForM Workbench, a universal development environment for formal methods. In: Woodcock, J.C.P., Davies, J., Wing, J.M. (eds.) FM 1999. LNCS, vol. 1709, pp. 1186–1205. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  7. 7.
    Behrmann, G., et al.: Adapting an AI Planning Heuristic for Directed Model Checking. In: Valmari, A. (ed.) SPIN 2006. LNCS, vol. 3925, pp. 35–52. Springer, Heidelberg (2006)Google Scholar
  8. 8.
    Pearl, J.: Heuristics: Intelligent search strategies for computer problem solving. Addison-Wesley, Reading (1984)Google Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Sebastian Kupferschmid
    • 1
  • Klaus Dräger
    • 2
  • Jörg Hoffmann
    • 3
  • Bernd Finkbeiner
    • 2
  • Henning Dierks
    • 4
  • Andreas Podelski
    • 1
  • Gerd Behrmann
    • 5
  1. 1.University of FreiburgGermany
  2. 2.Universität des Saarlandes, SaarbrückenGermany
  3. 3.Digital Enterprise Research Institute, InnsbruckAustria
  4. 4.OFFIS, OldenburgGermany
  5. 5.Aalborg UniversityDenmark

Personalised recommendations