1999
DOI: 10.1007/3-540-49059-0_14
|View full text |Cite
|
Sign up to set email alerts
|

Symbolic Model Checking without BDDs

Abstract: Abstract. Symbolic Model Checking [3,14] has proven to be a powerful technique for the verification of reactive systems. BDDs [2] have traditionally been used as a symbolic representation of the system. In this paper we show how boolean decision procedures, like Stålmarck's Method [16] or the Davis & Putnam Procedure [7], can replace BDDs. This new technique avoids the space blow up of BDDs, generates counterexamples much faster, and sometimes speeds up the verification. In addition, it produces counterexample… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
1,099
0
11

Year Published

2008
2008
2014
2014

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 1,365 publications
(1,111 citation statements)
references
References 13 publications
(8 reference statements)
1
1,099
0
11
Order By: Relevance
“…In a similar way, the structure of the problem is another source of improvements of the approximations. For example, 2 ⊗ x being exactly computed 3 , it can directly be evaluated over R.…”
Section: Generalizationmentioning
confidence: 99%
See 1 more Smart Citation
“…In a similar way, the structure of the problem is another source of improvements of the approximations. For example, 2 ⊗ x being exactly computed 3 , it can directly be evaluated over R.…”
Section: Generalizationmentioning
confidence: 99%
“…Bounded model checking (BMC) techniques have been widely used for nding bugs in hardware design [3] and software [11]. SMT solvers are now used in most of the state-of-the-art BMC tools to directly work on high level formula (see [2,9,11]).…”
Section: Introductionmentioning
confidence: 99%
“…UCTL includes both the branching-time action-based logic ACTL [10,11] and the branching-time state-based logic CTL [7]. 3 Before defining the syntax of UCTL, we introduce an auxiliary logic of events.…”
Section: Definition 2 (Doubly Labelled Transition System) a Doubly Lmentioning
confidence: 99%
“…This is a consequence of the "depth-first" recursive structure of the algorithm. The solution taken to solve this problem consists of adopting a bounded modelchecking approach [3], i.e. the evaluation is started assuming a certain value as limit of the maximum depth of the evaluation.…”
Section: The Uctl Model Checker Umcmentioning
confidence: 99%
“…Symbolic Model Checking (Burch et al, 1990) has made the treatment of large statespaces possible by using special data structures (i.e., Binary Decision Diagrams) to encode them succinctly. More recently, Bounded Model Checking (Biere et al, 1999(Biere et al, , 2003Clarke et al, 2001) has profited from the developments in SAT solvers. This is done by limiting the length of the counterexamples one is searching for, which allows an efficient translation of the resulting problem to an instance of SAT.…”
Section: Model Checkingmentioning
confidence: 99%