• DocumentCode
    2372024
  • Title

    Exploiting Resolution Proofs to Speed Up LTL Vacuity Detection for BMC

  • Author

    Simmonds, Jocelyn ; Davies, Jessica ; Gurfinkel, Arie ; Chechik, Marsha

  • fYear
    2007
  • fDate
    11-14 Nov. 2007
  • Firstpage
    3
  • Lastpage
    12
  • Abstract
    When model-checking reports that a property holds on a model, vacuity detection increases user confidence in this result by checking that the property is satisfied in the intended way. While vacuity detection is effective, it is a relatively expensive technique requiring many additional model-checking runs. We address the problem of efficient vacuity detection for Bounded Model Checking (BMC) of LTL properties, presenting three partial vacuity detection methods based on the efficient analysis of the resolution proof produced by a successful BMC run. In particular, we define a characteristic of resolution proofs - peripherality - and prove that if a variable is a source of vacuity, then there exists a resolution proof in which this variable is peripheral. Our vacuity detection tool, VaqTree, uses these methods to detect vacuous variables, decreasing the total number of model-checking runs required to detect all sources of vacuity.
  • Keywords
    Algorithm design and analysis; Boolean functions; Debugging; Design automation; Hardware; Logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer Aided Design, 2007. FMCAD '07
  • Conference_Location
    Austin, TX, USA
  • Print_ISBN
    978-0-7695-3023-9
  • Type

    conf

  • DOI
    10.1109/FAMCAD.2007.16
  • Filename
    4401976