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
Link To Document :
بازگشت