Abstract
We present a generic approach for the analysis of concurrent programs with (unbounded) dynamic creation of threads and recursive procedure calls. We define a model for such programs based on a set of term rewrite rules where terms represent control configurations. The reachability problem for this model is undecidable. Therefore, we propose a method for analyzing such models based on computing abstractions of their sets of computation paths. Our approach allows to compute such abstractions as least solutions of a system of (path language) constraints. More precisely, given a program and two regular sets of configurations (process terms) T and T′, we provide (1) a construction of a system of constraints which characterizes the set of computation paths leading from T to T′, and (2) a generic framework, based on abstract interpretation, allowing to solve this system in various abstract domains leading to abstract analysis with different precision and cost.
| Original language | English |
|---|---|
| Pages (from-to) | 153-178 |
| Number of pages | 26 |
| Journal | Electronic Notes in Theoretical Computer Science |
| Volume | 138 |
| Issue number | 3 |
| DOIs | |
| State | Published - 28 Dec 2005 |
| Externally published | Yes |
| Event | Proceedings of the 6th International Workshop on Verification of Infinite-State Systems (INFINITY 2004) - Duration: 4 Sep 2004 → 4 Sep 2004 |
Keywords
- Multithreaded programs with procedure calls
- Process algebra
- Program analysis
- Verification
Fingerprint
Dive into the research topics of 'Reachability analysis of synchronized PA systems'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver