1999
DOI: 10.1007/3-540-49019-1_2
|View full text |Cite
|
Sign up to set email alerts
|

An Automata-Theoretic Approach to Interprocedural Data-Flow Analysis

Abstract: We show that recent progress in extending the automatatheoretic approach to model-checking beyond the class of nite-state processes nds a natural application in the area of interprocedural dataow analysis.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
54
0

Year Published

2000
2000
2012
2012

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 66 publications
(54 citation statements)
references
References 20 publications
0
54
0
Order By: Relevance
“…In fact, it is well admitted that pushdown automata are adequate models for such kind of threads [EK99,RSJ03], and therefore, it is natural to model recursive concurrent programs as multi-stack automata.…”
Section: Introductionmentioning
confidence: 99%
“…In fact, it is well admitted that pushdown automata are adequate models for such kind of threads [EK99,RSJ03], and therefore, it is natural to model recursive concurrent programs as multi-stack automata.…”
Section: Introductionmentioning
confidence: 99%
“…Pushown systems have been proposed as an adequate formalism to describe pure sequential recursive programs [2,3]. They are able to represent the potentially infinite configurations of recursive programs in a symbolic manner using regular languages [4,5].…”
Section: Introductionmentioning
confidence: 99%
“…(3) If the counterexample corresponds to an execution of the program, we conclude that the program does not satisfy the property. (4) Otherwise, we compute a new set of predicates that eliminate future exploration of the spurious trace, and go back to step (2).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Various connections between dataflow analysis and model checking have been established in past work, e.g., [6,9,23,27,28]; however, with one exception ( [9]), past work has shed light only on the relationship between model checking and bit-vector dataflow-analysis problems, such as live-variable analysis and partial-redundancy elimination. In contrast, the results presented in this paper apply to (i) bit-vector problems, (ii) the one non-bit-vector problem addressed in [9], as well as (iii) certain dataflow-analysis problems that cannot be expressed as bit-vector problems, such as linear constant propagation. In general, the approach can be applied to any distributive dataflow-analysis problem for which the domain of transfer functions has no infinite descending chains.…”
Section: Introductionmentioning
confidence: 99%