• DocumentCode
    3532154
  • Title

    Cheap and Small Counterexamples

  • Author

    Hansen, Henri ; Geldenhuys, Jaco

  • Author_Institution
    Inst. of Software Syst., Tampere Univ. of Technol., Tampere
  • fYear
    2008
  • fDate
    10-14 Nov. 2008
  • Firstpage
    53
  • Lastpage
    62
  • Abstract
    Minimal counterexamples are desirable, but expensive to compute. We propose four algorithms for computing small counterexamples that approximate the shortest case. Three of these use a new algorithm for automata-theoretic linear-time model checking, based on an early algorithm by Dijkstra for detecting strongly connected components. All four of the approximation algorithms rely on transitions shuffling; we show that the default transition ordering can behave badly. The algorithms are compared to a standard shortest counterexample algorithm on a large public data set.
  • Keywords
    automata theory; computational complexity; program testing; program verification; temporal logic; Dijkstra algorithm; approximation algorithm; automata-theoretic linear-time model checking; minimal counterexample; small counterexample; software testing; strongly connected component detection; temporal logic; transition shuffling; Africa; Approximation algorithms; Automata; Automatic logic units; Computer science; Context modeling; Hardware; Software engineering; Software systems; Software testing; Counterexamples; Model Checking; algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2008. SEFM '08. Sixth IEEE International Conference on
  • Conference_Location
    Cape Town
  • Print_ISBN
    978-0-7695-3437-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2008.18
  • Filename
    4685793