2003
DOI: 10.1007/978-3-540-39724-3_30
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Distributed SAT and SAT-Based Distributed Bounded Model Checking

Abstract: Abstract. SAT-based Bounded Model Checking (BMC), though a robust and scalable verification approach, still is computationally intensive, requiring large memory and time. Interestingly, with the recent development of improved SAT solvers, it is frequently the memory limitation of a single server rather than time that becomes a bottleneck for doing deeper BMC search. Distributing computing requirements of BMC over a network of workstations can overcome the memory limitation of a single server, albeit at increas… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2005
2005
2009
2009

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 13 publications
(8 citation statements)
references
References 25 publications
(31 reference statements)
0
8
0
Order By: Relevance
“…DiVer houses the following SAT-based engines, each geared towards verifying large systems: bounded model checking (BMC) [7] and distributed BMC (d-BMC) over a network of workstations (NOW) [12] for falsification, proof-based iterative abstraction (PBIA) for model reduction [13], SAT-based unbounded model checking (UMC) [15] and induction for proofs [5,11], Efficient Memory Modeling (EMM) [14] and its combination with PBIA in BMC for verifying embedded memory systems with multiple memories (with multiple ports and arbitrary initial state) and to discover irrelevant memories and ports for proving property correctness [17].…”
Section: Tool Overviewmentioning
confidence: 99%
See 2 more Smart Citations
“…DiVer houses the following SAT-based engines, each geared towards verifying large systems: bounded model checking (BMC) [7] and distributed BMC (d-BMC) over a network of workstations (NOW) [12] for falsification, proof-based iterative abstraction (PBIA) for model reduction [13], SAT-based unbounded model checking (UMC) [15] and induction for proofs [5,11], Efficient Memory Modeling (EMM) [14] and its combination with PBIA in BMC for verifying embedded memory systems with multiple memories (with multiple ports and arbitrary initial state) and to discover irrelevant memories and ports for proving property correctness [17].…”
Section: Tool Overviewmentioning
confidence: 99%
“…For commonly occurring properties, we use customized translations of LTL properties that involve partitioning the problem and using incremental model checking [7]. [12] overcomes the memory limitation of a single server to provide a scalable approach for carrying out deeper search on memory-intensive designs. We achieve a) scalability by not keeping the entire problem data on a single processor, and b) low communication overhead by making each process cognizant of the partition topology while communicating; thereby, reducing the process's receiving buffer with unwanted information.…”
Section: Bmcmentioning
confidence: 99%
See 1 more Smart Citation
“…We detail this slicing scheme in Section 6. In addition to these works on symbolic and explicit approaches, reference [15] develops a distributed approach for SAT-based bounded model checking, where the satisfiability (SAT) problem is partitioned onto a NOW and clients can efficiently communicate with each others according to the partition topology.…”
Section: Introductionmentioning
confidence: 99%
“…To address the memory explosion problem, SAT-based distributed BMC has been proposed [17] in which the BMC problem is partitioned over a network of workstations. However, this technique is not geared towards verifying embedded memory systems.…”
Section: Introductionmentioning
confidence: 99%