• DocumentCode
    1134891
  • Title

    Counterexample Generation in Probabilistic Model Checking

  • Author

    Han, Tingting ; Katoen, Joost-Pieter ; Berteun, D.

  • Author_Institution
    Enschede, RWTH Aachen Univ., Aachen
  • Volume
    35
  • Issue
    2
  • fYear
    2009
  • Firstpage
    241
  • Lastpage
    257
  • Abstract
    Providing evidence for the refutation of a property is an essential, if not the most important, feature of model checking. This paper considers algorithms for counterexample generation for probabilistic CTL formulae in discrete-time Markov chains. Finding the strongest evidence (i.e., the most probable path) violating a (bounded) until-formula is shown to be reducible to a single-source (hop-constrained) shortest path problem. Counterexamples of smallest size that deviate most from the required probability bound can be obtained by applying (small amendments to) k-shortest (hop-constrained) paths algorithms. These results can be extended to Markov chains with rewards, to LTL model checking, and are useful for Markov decision processes. Experimental results show that typically the size of a counterexample is excessive. To obtain much more compact representations, we present a simple algorithm to generate (minimal) regular expressions that can act as counterexamples. The feasibility of our approach is illustrated by means of two communication protocols: leader election in an anonymous ring network and the Crowds protocol.
  • Keywords
    Markov processes; decision theory; formal verification; probabilistic logic; probability; temporal logic; trees (mathematics); Markov decision process; computation tree logic; counterexample generation; discrete-time Markov chain; k-shortest path algorithm; linear temporal logic; probabilistic model checking; property refutation; single-source shortest path problem; Diagnostics; Model checking;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2009.5
  • Filename
    4770111