skip to main content
10.1145/1808877.1808883acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Directed and heuristic counterexample generation for probabilistic model checking: a comparative evaluation

Published:03 May 2010Publication History

ABSTRACT

The generation of counterexamples for probabilistic model checking has been an area of active research over the past five years. Tangible outcome of this research are novel directed and heuristic algorithms for efficient generation of probabilistic counterexamples, such as K* and XBF. In this paper we present an empirical evaluation of the efficiency of these algorithms and the well-known Eppstein's algorithm. We will also evaluate the effect of optimisations applied to Eppstein, K* and XBF. Additionally, we will show, how information produced during model checking can be used to guide the search for counterexamples. This is a first step towards automatically generating heuristic functions. The experimental evaluation of the various algorithms is done by applying them to one case study, knwon from the literature on probabilistic model checking and one case study taken from the automotive industry.

References

  1. www.autosar.org, checked 16.12.2009.Google ScholarGoogle Scholar
  2. A. Aziz, K. Sanwal, V. Singhal, and R. K. Brayton. Verifying continuous-time Markov chains. In Rajeev Alur and Thomas A. Henzinger, editors, Eighth International Conference on Computer Aided Verification CAV, volume 1102, pages 269--276, New Brunswick, NJ, USA, 1996. Springer Verlag LNCS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. H. Aljazzar. Directed Diagnostics of System Dependability Models. PhD thesis, University of Konstanz, 2009. http://kops.ub.uni-konstanz.de/volltexte/2009/9188/.Google ScholarGoogle Scholar
  4. H. Aljazzar, M. Fischer, L. Grunske, M. Kuntz, F. Leitner-Fischer, and S. Leue. Safety analysis of an airbag system using probabilistic fmea and probabilistic counterexamples. Quantitative Evaluation of Systems, International Conference on, 0:299--308, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. H. Aljazzar and S. Leue. Extended directed search for probabilistic timed reachability. In FORMATS '06, LNCS vol. 4202, pages 33--51. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. H. Aljazzar and S. Leue. Debugging of dependability models using interactive visualization of counterexamples. In QEST '08. IEEE Computer Society Press, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. H. Aljazzar and S. Leue. K*: A directed on-the-fly algorithm for finding the k shortest paths. Technical Report soft-08-03, Univ. of Konstanz, Gemany, March 2008. submitted for publication.Google ScholarGoogle Scholar
  8. H. Aljazzar and S. Leue. Directed explicit state-space search in the generation of counterexamples for stochastic model checking. IEEE Transactions on Software Engineering, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. H. Aljazzar and S. Leue. Generation of counterexamples for model checking of markov decision processes. Quantitative Evaluation of Systems, International Conference on, 0:197--206, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. H. Aljazzar and S. Leue. K*: Heuristics-guided, on-the-fly k shortest paths search. 2010. Submitted for publication. Under review.Google ScholarGoogle Scholar
  11. M. E. Andrés, P. R. D'Argenio, and P. van Rossum. Significant Diagnostic Counterexamples in Probabilistic Model Checking. In Haifa Verification Conference, volume 5394 of Lecture Notes in Computer Science, pages 129--148. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. AUTOSAR GbR. Requirements on Memory Services v. 2.2.1. www.autosar.org/download/AUTOSAR_SRS_MemoryServices.pdf, checked 16.12.2009.Google ScholarGoogle Scholar
  13. C. Baier, B. Haverkort, H. Hermanns, and J.-P. Katoen. Model-checking algorithms for continuous-time Markov chains. IEEE Transions on Software Engineering, 29(7), 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. B. Damman, T. Han, and J.-P. Katoen. Regular Expressions for PCTL Counterexamples. In Proceedings of the 2008 Fifth International Conference on Quantitative Evaluation of Systems, pages 179--188. IEEE Computer Society, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Eppstein. Finding the k shortest paths. SIAM J. Computing, 28(2):652--673, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. H. Fecher, M. Huth, N. Piterman, and D. Wagner. Hintikka games for PCTL on labeled Markov chains. In Fifth International Conference on the Quantitative Evaluaiton of Systems (QEST 2008), pages 169--178, Washington, DC, USA, 2008. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. L. Grunske, R. Colvin, and K. Winter. Probabilistic model-checking support for fmea. In QEST '07: Proceedings of the Fourth International Conference on Quantitative Evaluation of Systems, pages 119--128, Washington, DC, USA, 2007. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. T. Han, J.-P. Katoen, and B. Damman. Counterexample generation in probabilistic model checking. IEEE Trans. Softw. Eng., 35(2):241--257, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. H. Hermanns, B. Wachter, and L. Zhang. Probabilistic CEGAR. In Computer Aided Verification, 20th International Conference, CAV 2008, Proceedings, volume 5123 of Lecture Notes in Computer Science, pages 162--175. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. A. Hinton, M. Kwiatkowska, G. Norman, and D. Parker. PRISM: A tool for automatic verification of probabilistic systems. In TACAS'06, LNCS vol. 3920, pages 441--444. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. V. M. Jiménez and A. Marzal. A lazy version of eppstein's shortest paths algorithm. In WEA '03, LNCS vol. 2647, pages 179--190. Springer, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. J.-P. Katoen, M. Khattri, and I. S. Zapreev. A Markov Reward Model Checker. In QEST '05, pages 243--244. IEEE Computer Society, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. J. Muppala, G. Ciardo, and K. Trivedi. Stochastic reward nets for reliability prediction. Communications in Reliability, Maintainability and Serviceability, 1(2):9--20, July 1994.Google ScholarGoogle Scholar
  24. J. Pearl. Heuristics -- Intelligent Search Strategies for Computer Problem Solving. Addision--Wesley, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. Schmalz, D. Varacca, and H. Völzer. Counterexamples in Probabilistic LTL Model Checking for Markov Chains. In Proceedings of the 20th International Conference on Concurrency Theory, volume 5710 of Lecture Notes in Computer Science, pages 587--602. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Directed and heuristic counterexample generation for probabilistic model checking: a comparative evaluation

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            QUOVADIS '10: Proceedings of the 2010 ICSE Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems
            May 2010
            50 pages
            ISBN:9781605589725
            DOI:10.1145/1808877

            Copyright © 2010 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 3 May 2010

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Upcoming Conference

            ICSE 2025

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader