| Proof-guided underapproximation-widening for multi-process systems |
| Full text |
Pdf
(229 KB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
table of contents
Long Beach, California, USA
Pages: 122 - 131
Year of Publication: 2005
ISBN:1-58113-830-X
Also published in ...
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 48, Citation Count: 2
|
|
|
ABSTRACT
This paper presents a procedure for the verification of multi-process systems based on considering a series of underapproximated models. The procedure checks models with an increasing set of allowed interleavings of the given set of processes, starting from a single interleaving. The procedure relies on SAT solvers' ability to produce proofs of unsatisfiability: from these proofs it derives information that guides the process of adding interleavings on the one hand, and determines termination on the other. The presented approach is integrated in a SAT-based Bounded Model Checking (BMC) framework. Thus, a BMC formulation of a multi-process system is introduced, which allows controlling which interleavings are considered. Preliminary experimental results demonstrate the practical impact of the presented method.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
N. Amla and K. McMillan. Automatic abstraction without counterexamples. In H. Garavel and J. Hatcliff, editors, 9th Intl. Conf. on Tools And Algorithms For The Construction And Analysis Of Systems (TACAS'03), volume 2619 of Lect. Notes in Comp. Sci., 2003.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
A. Biere, A. Cimatti, E. Clarke, O. Strichman, and Y. Zue. Bounded Model Checking, volume~58 of Advances in computers. Academic Press, 2003.
|
 |
7
|
A. Biere , A. Cimatti , E. M. Clarke , M. Fujita , Y. Zhu, Symbolic model checking using SAT procedures instead of BDDs, Proceedings of the 36th ACM/IEEE conference on Design automation, p.317-320, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309942]
|
| |
8
|
|
| |
9
|
Pankaj Chauhan , Edmund M. Clarke , James H. Kukula , Samir Sapra , Helmut Veith , Dong Wang, Automated Abstraction Refinement for Model Checking Large State Spaces Using SAT Based Conflict Analysis, Proceedings of the 4th International Conference on Formal Methods in Computer-Aided Design, p.33-51, November 06-08, 2002
|
 |
10
|
|
| |
11
|
|
| |
12
|
E. Clarke, D. Kroening, J. Ouaknine, and O. Strichman. Completeness and complexity of bounded model checking. In Proc. 5th Intl. Conference on Verification, Model Checking and Abstract Interpretation (VMCAI'04), volume 2937 of Lect. Notes in Comp. Sci., pages 85--96, Venice, Italy, Jan 2004.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
K. L. McMillan. Interpolation and sat-based model checking. In J. Warren A. Hunt and F. Somenzi, editors, cav03, Lect. Notes in Comp. Sci., Jul 2003.
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
|