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