Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
DOI: 10.1007/978-3-540-69850-0_9
|View full text |Cite
|
Sign up to set email alerts
|

A View from the Engine Room: Computational Support for Symbolic Model Checking

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 16 publications
0
5
0
Order By: Relevance
“…Since the invention of symbolic model checking [8], there has been much work that used and implemented symbolic methods in model checking and for-mal verification [19]- [21]. Most of the work in this field combines symbolic model checking with BDDs [22]- [24]. The terms counterexample and witness were first used in combination with symbolic model checking in [25].…”
Section: Related Workmentioning
confidence: 99%
“…Since the invention of symbolic model checking [8], there has been much work that used and implemented symbolic methods in model checking and for-mal verification [19]- [21]. Most of the work in this field combines symbolic model checking with BDDs [22]- [24]. The terms counterexample and witness were first used in combination with symbolic model checking in [25].…”
Section: Related Workmentioning
confidence: 99%
“…By way of contrast, the natural way to existentially quantify using a SAT solver is to systematically enumerate the models of a formula using blocking clauses. Even when the blocking clauses only constrain the variables in the projection space, such methods are inefficient when compared to BDD-based techniques because of the large number of models that may need to be enumerated [6]. This would be less of a problem if projection was an infrequent operation in abstract interpretation; the guiding principle in domain design is that the commonly arising operations should be fast whereas the speed of the infrequent operations is less critical.…”
Section: Quantifier Elimination and Abstract Interpretationmentioning
confidence: 99%
“…BDDs have been widely applied, both in symbolic model checking [7], and as an abstract domain for tracking dependences [1]. Although some niche problems remain difficult for SAT [6], clever ideas and careful engineering have advanced DPLL-based SAT solvers [22] to the point they can rapidly decide the satisfiability of structured problems that involve thousands of variables. Conseqently SAT has been almost universally adopted within symbolic model checking [9].…”
Section: Introductionmentioning
confidence: 99%
“…It also occurs in predicate abstraction [21] from which we take an example [9] that we develop in what follows. In predicate abstraction, a finite set of predicates is used to express properties of and relationships between program variables at different points in the program.…”
Section: Introductionmentioning
confidence: 99%
“…Quantifier elimination arises when computing successor states. Adapting an example from [9], suppose the predicates X = {x 1 , . .…”
Section: Introductionmentioning
confidence: 99%