UP - logo
E-resources
Peer reviewed
  • Exploiting resolution proof...
    Simmonds, Jocelyn; Davies, Jessica; Gurfinkel, Arie; Chechik, Marsha

    International journal on software tools for technology transfer, 09/2010, Volume: 12, Issue: 5
    Journal Article

    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 linear temporal logic 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.