I7 Logo
Chair for Foundations of Software Reliability and Theoretical Computer Science
Informatik Logo TUM Logo
Publications - Efficient Algorithms for it pre^* and it post^* on Interprocedural Parallel Flow Graphs

Reference:

J. Esparza and A. Podelski. Efficient algorithms for it pre and it post on interprocedural parallel flow graphs. In Proc. of POPL'2000, pages 1–11. ACM Press, 2000.

Abstract:

This paper is a contribution to the already existing series of work on the algorithmic principles of interprocedural analysis. We consider the generalization to the case of parallel programs. We give algorithms that compute the sets of backward resp. forward reachable configurations for parallel flow graph systems in linear time in the size of the graph viz. the program. These operations are important in dataflow analysis and in model checking. In our method, we first model configurations as terms (viz. trees) in the process algebra PA that can express call stack operations and parallelism. We then give a `declarative' Horn-clause specification of the sets of predecessors resp. successors. The `operational' computation of these sets is carried out using the Dowling-Gallier procedure for HornSat.

Suggested BibTeX entry:

@inproceedings{EP00,
    author = {J. Esparza and A. Podelski},
    booktitle = {Proc. of POPL'2000},
    pages = {1--11},
    publisher = {ACM Press},
    title = {Efficient Algorithms for {\it pre}$^*$ and {\it post}$^*$ on Interprocedural Parallel Flow Graphs},
    year = {2000}
}

GZipped PostScript (99 kB)
PDF (238 kB)