ACM Home Page
Please provide us with feedback. Feedback
A generic approach to the static analysis of concurrent programs with procedures
Full text PdfPdf (240 KB)
Source ACM SIGPLAN Notices archive
Volume 38 ,  Issue 1  (January 2003) table of contents
Pages: 62 - 73  
Year of Publication: 2003
ISSN:0362-1340
Also published in ...
Authors
Ahmed Bouajjani  University of Paris
Javier Esparza  University of Edinburgh
Tayssir Touili  University of Paris
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 67,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/640128.604137
What is a DOI?

ABSTRACT

We present a generic aproach to the static analysis of concurrent programs with procedures. We model programs as communicating pushdown systems. It is known that typical dataflow problems for this model are undecidable, because the emptiness problem for the intersection of context-free languages, which is undecidable, can be reduced to them. In this paper we propose an algebraic framework for defining abstractions (upper approximations) of context-free languages. We consider two classes of abstractions: finite-chain abstractions, which are abstractions whose domains do not contain any infinite chains, and commutative abstractions corresponding to classes of languages that contain a word if and only if they contain all its permutations. We show how to compute such approximations by combining automata theoretic techniques with algorithms for solving systems of polynomial inequations in Kleene algebras.


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
 
3
4
5
 
6
 
7
8
 
9
 
10
 
11
12
13
 
14
15
16


Collaborative Colleagues:
Ahmed Bouajjani: colleagues
Javier Esparza: colleagues
Tayssir Touili: colleagues

Peer to Peer - Readers of this Article have also read: