| On the analysis of interacting pushdown systems |
| Full text |
Pdf
(787 KB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
table of contents
Nice, France
SESSION: Session 11
table of contents
Pages: 303 - 314
Year of Publication: 2007
ISBN:1-59593-575-4
Also published in ...
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 78, Citation Count: 2
|
|
|
ABSTRACT
Pushdown Systems (PDSs) have become an important paradigm for program analysis. Indeed, recent work has shown a deep connection between inter-procedural dataflow analysis for sequential programs and the model checking problem for PDSs. A natural extension of this framework to the concurrent domain hinges on the, somewhat less studied, problem of model checking Interacting Pushdown Systems. In this paper, we therefore focus on the model checking of Interacting Pushdown Systems synchronizing via the standard primitives - locks, rendezvous and broadcasts, for rich classes of temporal properties - both linear and branching time. We formulate new algorithms for model checking interacting PDSs for important fragments of LTL and the Mu-Calculus. Additionally, we also delineate precisely the decidability boundary for each of the standard synchronization primitives.
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
|
A. Bouajjani, J. Esparza, S. Schwoon, and J. Strejcek. Reachability analysis of multithreaded software with asynchronous communica-tion. In FSTTCS, 2005.
|
| |
3
|
A. Bouajjani, J. Esparza, and T. Touili. A generic approach to the static analysis of concurrent programs with procedures. In IJFCS, volume 14(4), pages 551--, 2003.
|
| |
4
|
|
| |
5
|
S. Chaki, E. Clarke, N. Kidd, T.Reps, and T.Touili. Verifying concurrent message-passing c programs with recursive calls. In TACAS, 2006.
|
| |
6
|
|
| |
7
|
E.A. Emerson and V. Kahlon. Model checking guarded protocols. In LICS, 2003.
|
 |
8
|
|
| |
9
|
|
| |
10
|
V. Kahlon, F. Ivančić, and A. Gupta. Reasoning about threads communicating via locks. In CAV, 2005.
|
| |
11
|
A. Lal, G. Balakrishnan, and T. Reps. Extended weighted pushdown systems. In CAV, 2005.
|
| |
12
|
|
 |
13
|
|
| |
14
|
S. Qadeer and J. Rehof. Context-bounded model checking of concurrent software. In TACAS, 2005.
|
 |
15
|
|
| |
16
|
|
| |
17
|
|
|