Abstract
Symbolic model checkers can construct proofs of safety properties over complex models, but when a proof succeeds, the results do not generally provide much insight to the user. Recently, proof cores (alternately, for inductive model checkers, Inductive Validity Cores (IVCs)) were introduced to trace a property to a minimal set of model elements necessary for proof. Minimal IVCs facilitate several engineering tasks, including performing traceability and analyzing requirements completeness, that usually rely on the minimality of IVCs. However, existing algorithms for generating an IVC are either expensive or only able to find an approximately minimal IVC. Besides minimality, computing all minimal IVCs of a given property is an interesting problem that provides several useful analyses, including regression analysis for testing/proof, determination of the minimum (as opposed to minimal) number of model elements necessary for proof, the diversity examination of model elements leading to proof, and analyzing fault tolerance. This paper proposes an efficient method for finding all minimal IVCs of a given property proving its correctness and completeness. We benchmark our algorithm against existing IVC-generating algorithms and show, in many cases, the cost of finding all minimal IVCs by our technique is similar to finding a single minimal IVC using existing algorithms.
Original language | English (US) |
---|---|
Title of host publication | Proceedings of the 17th Conference on Formal Methods in Computer-Aided Design, FMCAD 2017 |
Editors | Georg Weissenbacher, Daryl Stewart |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 31-38 |
Number of pages | 8 |
ISBN (Electronic) | 9780983567875 |
DOIs | |
State | Published - Nov 8 2017 |
Event | 17th Conference on Formal Methods in Computer-Aided Design, FMCAD 2017 - Vienna, Austria Duration: Oct 2 2017 → Oct 6 2017 |
Publication series
Name | Proceedings of the 17th Conference on Formal Methods in Computer-Aided Design, FMCAD 2017 |
---|
Conference
Conference | 17th Conference on Formal Methods in Computer-Aided Design, FMCAD 2017 |
---|---|
Country/Territory | Austria |
City | Vienna |
Period | 10/2/17 → 10/6/17 |
Bibliographical note
Publisher Copyright:© 2017 FMCAD Inc.
Keywords
- Inductive proofs
- Inductive Validity Cores
- SMT-based model checking
- UNSAT-core generation