Traditional interprocedural data-flow analysis is performed on whole programs; however, such whole-program analysis is not feasible for large or incomplete programs. We propose fragment data-flow analysis as an alternative analysis approach, which addresses the problem of computing data-flow information for a specific program fragment. The analysis is parameterized by the additional information available about the rest of the program. We describe two frameworks for interprocedural flow-sensitive fragment analysis, the relationship between fragment analysis and whole-program analysis, and the requirements ensuring fragment analysis safety and feasibility. We propose an application of fragment analysis as a second analysis phase after an inex...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
Accurate alias analysis is a crucial phase of optimizing/parallelizing compilers for languages which...
Program flow analysis is a technique which determines properties about the run-time behavior of a pr...
The goal of dataflow analysis is to determine properties of the run-time behavior of software system...
Interprocedural data flow information is useful for many software testing and analysis techniques, i...
This thesis examines three problems arising in the construction of an ambitious optimizing compiler ...
Data-flow analysis is widely used in extracting from source programs useful information for program ...
. Data-flow analysis algorithms can be classified into two categories: flow-sensitive and flow-inse...
Many software engineering tools such as program slicers must perform data-flow analysis in order to ...
Interprocedural data flow information IS useful for many software testing and analysis techniques, i...
We present a new approach using data flow techniques to solve compile analysis problems for language...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
155 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2006.We built an in-lining based p...
Understanding large software systems is difficult. Traditionally, automated tools are used to assist...
For compile-time pointer aliasing analysis, a program written in the C language can be considered as...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
Accurate alias analysis is a crucial phase of optimizing/parallelizing compilers for languages which...
Program flow analysis is a technique which determines properties about the run-time behavior of a pr...
The goal of dataflow analysis is to determine properties of the run-time behavior of software system...
Interprocedural data flow information is useful for many software testing and analysis techniques, i...
This thesis examines three problems arising in the construction of an ambitious optimizing compiler ...
Data-flow analysis is widely used in extracting from source programs useful information for program ...
. Data-flow analysis algorithms can be classified into two categories: flow-sensitive and flow-inse...
Many software engineering tools such as program slicers must perform data-flow analysis in order to ...
Interprocedural data flow information IS useful for many software testing and analysis techniques, i...
We present a new approach using data flow techniques to solve compile analysis problems for language...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
155 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2006.We built an in-lining based p...
Understanding large software systems is difficult. Traditionally, automated tools are used to assist...
For compile-time pointer aliasing analysis, a program written in the C language can be considered as...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
Accurate alias analysis is a crucial phase of optimizing/parallelizing compilers for languages which...
Program flow analysis is a technique which determines properties about the run-time behavior of a pr...