Title
Efficient Verification of Multi-Property Designs (The Benefit of Wrong Assumptions) (Extended Version).
Abstract
We consider the problem of efficiently checking a set of safety properties P1,....,Pk of one design. We introduce a new approach called JA-verification where JA stands for "Just-Assume" (as opposed to "assume-guarantee"). In this approach, when proving property Pi, one assumes that every property Pj for j!=i holds. The process of proving properties either results in showing that P1,....,Pk hold without any assumptions or finding a "debugging set" of properties. The latter identifies a subset of failed properties that cause failure of other properties. The design behaviors that cause the properties in the debugging set to fail must be fixed first. Importantly, in our approach, there is no need to prove the assumptions used. We describe the theory behind our approach and report experimental results that demonstrate substantial gains in performance, especially in the cases where a small debugging set exists.
Year
Venue
Field
2017
arXiv: Logic in Computer Science
Algorithm,Theoretical computer science,Mathematics,Debugging
DocType
Volume
Citations 
Journal
abs/1711.05698
0
PageRank 
References 
Authors
0.34
0
4
Name
Order
Citations
PageRank
Eugene Goldberg1258.01
Matthias Güdemann212811.15
Daniel Kroening33084187.60
Rajdeep Mukherjee4113.40