DOI: 10.29007/59rn
|View full text |Cite
|
Sign up to set email alerts
|

SMT-Based System Verification with DVF

Abstract: We introduce the <i>Deductive Verificaton Framework</i> (DVF), a language and a tool for verifying properties of transition systems. The language is procedural and the system transitions are a selected subset of procedures. The type system and built-in operations are consistent with SMT-LIB, as are the multisorted first-order logical formulas that may occur in DVF programs as pre- and post-conditions, assumptions, assertions, and goals. A template mechanism allows parametric specifi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 11 publications
(13 citation statements)
references
References 13 publications
0
13
0
Order By: Relevance
“…First we considered formulas derived from verification conditions generated by DVF [9], a tool used at Intel for verifying properties of security protocols and design architectures, among other applications, comparing configurations of the model finder against CVC4 in native mode (i.e., not using the model finder) and Z3 version 4.1, which we previously found to be the best SMT solver besides CVC4 on these benchmarks [13]. Second, we considered benchmarks from the latest version of the TPTP library (5.4.0), comparing against various automated theorem provers and model finders for first order logic, as well as the two SMT solvers above.…”
Section: Resultsmentioning
confidence: 99%
“…First we considered formulas derived from verification conditions generated by DVF [9], a tool used at Intel for verifying properties of security protocols and design architectures, among other applications, comparing configurations of the model finder against CVC4 in native mode (i.e., not using the model finder) and Z3 version 4.1, which we previously found to be the best SMT solver besides CVC4 on these benchmarks [13]. Second, we considered benchmarks from the latest version of the TPTP library (5.4.0), comparing against various automated theorem provers and model finders for first order logic, as well as the two SMT solvers above.…”
Section: Resultsmentioning
confidence: 99%
“…A new vertex from the region is added to this set whenever two vertices in it are merged, to maintain the set's size at k + 1. 9 The solver also keeps track of all pairs of watched vertices that are not linked. This way it knows that the region contains a (k + 1)-clique as soon as the set of those pairs becomes empty.…”
Section: Fcc Solver Enhancements: Regionsmentioning
confidence: 99%
“…We used benchmarks derived from verification conditions generated by DVF [9], a tool used at Intel for verifying properties of security protocols and design architectures, among other applications. Both unsatisfiable and satisfiable benchmarks were produced, the latter by manually removing necessary assumptions from verification conditions.…”
Section: Finite Model Finder Evaluationmentioning
confidence: 99%
See 1 more Smart Citation
“…The first two classes, refcount and german, represent verification conditions for systems described in [31]; benchmarks in the third are taken from [59]; the last two classes are verification problems internal to Intel. Due to proprietary restrictions on these benchmarks, we report results for an older version of cvc4 (version 1.0) that did not incorporate some of the previously mentioned enhancements.…”
Section: Efcc Solver Evaluationmentioning
confidence: 99%