Formal Methods in Computer Aided Design (FMCAD'07) 2007
DOI: 10.1109/fmcad.2007.4401984
|View full text |Cite
|
Sign up to set email alerts
|

Computing Predicate Abstractions by Integrating BDDs and SMT Solvers

Abstract: The efficient computation of exact abstractions of a concrete program for a given set of predicates is key to the efficiency of Counter-Example Guided Abstraction-Refinement (CEGAR). Recent work propose the use of DPLL-based SMT solvers, modified into enumerators. This technique has been successfully applied in the realm of software, where a control flow graph is available to direct the exploration. However this approach shows some limitations when the number of models grows: in fact, it intrinsically relies o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
21
0

Year Published

2009
2009
2016
2016

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 13 publications
(21 citation statements)
references
References 20 publications
0
21
0
Order By: Relevance
“…For example, Damiano and Kukula [16] substitute clauses with BDDs in a DPLL solver, Jin and Somenzi [23] combine BDDs and SAT solving using CNF to avoid explosion in the sizes of the resulting BDDs, whereas Aloul et al [1] study the connection between CNF formulae and BDDs for good variable orderings. The approach of Cavada et al [11] recursively computes quantifications for subtrees, which are then combined; SMT solving ensures consistency of the transformations.…”
Section: Hybrid Methods and Mcmillan's Methodsmentioning
confidence: 99%
“…For example, Damiano and Kukula [16] substitute clauses with BDDs in a DPLL solver, Jin and Somenzi [23] combine BDDs and SAT solving using CNF to avoid explosion in the sizes of the resulting BDDs, whereas Aloul et al [1] study the connection between CNF formulae and BDDs for good variable orderings. The approach of Cavada et al [11] recursively computes quantifications for subtrees, which are then combined; SMT solving ensures consistency of the transformations.…”
Section: Hybrid Methods and Mcmillan's Methodsmentioning
confidence: 99%
“…MATHSAT5 is a state-of-the-art SMT solver which supports most of the quantifier-free SMT-LIB theories and their combinations, and provides many other SMT functionalities (like, e.g., unsat-core extraction [Cimatti et al 2011], interpolation ], All-SMT [Cavada et al 2007]). …”
Section: Experimental Evaluationmentioning
confidence: 99%
“…To do parametric analyses on HCS, we have modelled it using NuSMV and by adapting the parametric modelling tool [14] built upon NuSMT [11], we have derived the feasibility (not shaded) and infeasibility (shaded) regions for the PTP checker shown in Figure 3.6. The regions for the Audio checker under a hard and firm real-time requirement are also shown in the same figure where driftDelta (denoted as ∆) is introduced to account for the offset time of the local clock compared to the server clock.…”
Section: Parametric Analysismentioning
confidence: 99%