This technical report surveys recent work in the area of interprocedural data flow analysis. We summarize previous work in the area, present the programming language models used and categorize the "goodness" of the solutions of each method. In this paper we assume the reader is familiar with recursive, procedural languages (e.g., ALGOL) and classical data flow analysis algorithms and problems (e.g., finding def-to-use chains using interval analysis or the general iterative algorithm). First, we discuss the basic language model used by the majority of the methods. Second, we consider the data flow problems tackled and describe their characteristics; we also give short descriptions of the interval analysis and general iterative algorithms. Th...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
In an earlier paper, the authors have defined type 1 and type 2 data flow anomalies to be, respectiv...
A new approach to data flow analysis of procedural pro-grams and programs with recursive data struct...
This thesis examines three problems arising in the construction of an ambitious optimizing compiler ...
A data flow algorithm is one that gathers information about the definition and use of data in a prog...
An exhaustive dataflow-analysis algorithm associates with each point in a program a set of “dataflow...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
The full call strings method is the most general, simplest, and most precise method of performing co...
Data flow analysis is a well studied family of static program analyses. A rich theoretical basis for...
* The research is supported partly by INTAS: 04-77-7173 project, http://www.intas.beThe general disc...
This paper investigates the specification of data flow problems by temporal logic formulas and prov...
Data flow analysis is used to discover information for a wide variety of useful applications, rangin...
Parallel data flow analysis methods offer the promise of calculating detailed semantic information a...
A unified model of a family of data flow algorithms, called elimination methods, is presented. The a...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
In an earlier paper, the authors have defined type 1 and type 2 data flow anomalies to be, respectiv...
A new approach to data flow analysis of procedural pro-grams and programs with recursive data struct...
This thesis examines three problems arising in the construction of an ambitious optimizing compiler ...
A data flow algorithm is one that gathers information about the definition and use of data in a prog...
An exhaustive dataflow-analysis algorithm associates with each point in a program a set of “dataflow...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
The full call strings method is the most general, simplest, and most precise method of performing co...
Data flow analysis is a well studied family of static program analyses. A rich theoretical basis for...
* The research is supported partly by INTAS: 04-77-7173 project, http://www.intas.beThe general disc...
This paper investigates the specification of data flow problems by temporal logic formulas and prov...
Data flow analysis is used to discover information for a wide variety of useful applications, rangin...
Parallel data flow analysis methods offer the promise of calculating detailed semantic information a...
A unified model of a family of data flow algorithms, called elimination methods, is presented. The a...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
In an earlier paper, the authors have defined type 1 and type 2 data flow anomalies to be, respectiv...