DocumentCode :
651323
Title :
Generalized counterexamples to liveness properties
Author :
Aleksandrowicz, Gadi ; Baumgartner, Jason ; Ivrii, Alexander ; Nevo, Ziv
Author_Institution :
IBM Corp., Yorktown Heights, NY, USA
fYear :
2013
fDate :
20-23 Oct. 2013
Firstpage :
169
Lastpage :
172
Abstract :
We consider generalized counterexamples in the context of liveness property checking. A generalized counterexample comprises only a subset of values necessary to establish the existence of a concrete counterexample. While useful in various ways even for safety properties, the length of a generalized liveness counterexample may be exponentially shorter than that of a concrete counterexample, entailing significant potential algorithmic benefits. One application of this concept extends the k-LIVENESS proof technique of [1] to enable failure detection. The resulting algorithm is simple, and poses negligible overhead to k-LIVENESS in practice. We additionally propose dedicated algorithms to search for generalized liveness counterexamples, and to manipulate generalized counterexamples to and from concrete ones. Experiments confirm the capability of these techniques to detect failures more efficiently than existing techniques for various benchmarks.
Keywords :
computability; formal verification; theorem proving; concrete counterexample; failure detection; generalized liveness counterexample; k-LIVENESS proof technique; liveness property checking; model-based satisfiability calculus; safety property; Benchmark testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods in Computer-Aided Design (FMCAD), 2013
Conference_Location :
Portland, OR
Type :
conf
DOI :
10.1109/FMCAD.2013.6679407
Filename :
6679407
Link To Document :
بازگشت