Directed Model Checking for PROMELA with Relaxation-Based Distance Functions

  • Ahmad Siyar Andisha
  • Martin Wehrle
  • Bernd Westphal
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9232)


Directed model checking uses distance functions to guide the state space exploration to efficiently find short error paths. Distance functions based on delete-relaxation have successfully been used for, e. g., model checking timed automata. However, such distance functions have not been investigated for formalisms with rich expression languages as provided by PROMELA. We present a generalization of delete-relaxation-based distance functions to a subclass of PROMELA. We have evaluated the resulting search behavior on a large number of models from the BEEM database within the HSF-SPIN model checker. Our experiments show significantly better guidance compared to the previously best distance function available in HSF-SPIN.



The authors thank G. J. Holzmann for valuable clarifications of semantical and technical questions on PROMELA and SPIN.


  1. 1.
  2. 2.
    Bonet, B., Geffner, H.: Planning as heuristic search. AIJ 129(1–2), 5–33 (2001)zbMATHMathSciNetGoogle Scholar
  3. 3.
    Bylander, T.: The computational complexity of propositional STRIPS planning. AIJ 69(1–2), 165–204 (1994)zbMATHMathSciNetGoogle Scholar
  4. 4.
    Edelkamp, S., Leue, S., et al.: Directed explicit-state model checking in the validation of communication protocols. STTT 5(2–3), 247–267 (2004)CrossRefGoogle Scholar
  5. 5.
    Kupferschmid, S., Hoffmann, J., Dierks, H., Behrmann, G.: Adapting an AI planning heuristic for directed model checking. In: Valmari, A. (ed.) SPIN 2006. LNCS, vol. 3925, pp. 35–52. Springer, Heidelberg (2006) CrossRefGoogle Scholar
  6. 6.
    Kupferschmid, S., Wehrle, M., Nebel, B., Podelski, A.: Faster than Uppaal? In: Gupta, A., Malik, S. (eds.) CAV 2008. LNCS, vol. 5123, pp. 552–555. Springer, Heidelberg (2008) CrossRefGoogle Scholar
  7. 7.
    Pelánek, R.: BEEM: benchmarks for explicit model checkers. In: Bošnački, D., Edelkamp, S. (eds.) SPIN 2007. LNCS, vol. 4595, pp. 263–267. Springer, Heidelberg (2007) CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Ahmad Siyar Andisha
    • 1
  • Martin Wehrle
    • 2
  • Bernd Westphal
    • 3
  1. 1.corix AGBiberistSwitzerland
  2. 2.University of BaselBaselSwitzerland
  3. 3.Albert-Ludwigs-Universität FreiburgFreiburg im BreisgauGermany

Personalised recommendations