• 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