Static program analysis is in general more precise if it is sensitive to execution contexts (execution paths). But then it is also more expensive in terms of memory consumption. For languages with conditions and iterations, the number of contexts grows exponentially with the program size. This problem is not just a theoretical issue. Several papers evaluating inter-procedural context-sensitive data-flow analysis report severe memory problems, and the path-explosion problem is a major issue in program verification and model checking. In this paper we propose χ-terms as a means to capture and manipulate context-sensitive program information in a data-flow analysis. χ-terms are implemented as directed acyclic graphs without any redundant subgr...
A context-sensitive analysis is an analysis in which program elements are interpreted with respect ...
In our recent work, we have developed compiler analyses and transformations that operate at the leve...
In this paper, we present a hierarchical flow-sensitive alias analysis algorithm which parameterizes...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
Since Sharir and Pnueli, algorithms for context-sensitivity have been defined in terms of 'valid' pa...
Context sensitive inter-procedural dataflow analysis is a precise approach for static analysis of pr...
Abstract Since Sharir and Pnueli, algorithms for context-sensitivity have been de-fined in terms of ...
Existing solutions to program analysis problems often trade between scalability and precision. We p...
Context-bounded analysis of concurrent programs is a technique to compute a sequence of under-approx...
MasterTo support aggressive optimizations, many researchers employ data dependence profilers which i...
The solution of data-flow analysis of object-oriented programming languages such as C++/Java is need...
Data-flow analysis is an integral part of any aggressive optimizing compiler. We propose a framewo...
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is und...
Pointer analysis, a classic problem in software program analysis, has emerged as an important proble...
A context-sensitive analysis is an analysis in which program elements are interpreted with respect ...
In our recent work, we have developed compiler analyses and transformations that operate at the leve...
In this paper, we present a hierarchical flow-sensitive alias analysis algorithm which parameterizes...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
Since Sharir and Pnueli, algorithms for context-sensitivity have been defined in terms of 'valid' pa...
Context sensitive inter-procedural dataflow analysis is a precise approach for static analysis of pr...
Abstract Since Sharir and Pnueli, algorithms for context-sensitivity have been de-fined in terms of ...
Existing solutions to program analysis problems often trade between scalability and precision. We p...
Context-bounded analysis of concurrent programs is a technique to compute a sequence of under-approx...
MasterTo support aggressive optimizations, many researchers employ data dependence profilers which i...
The solution of data-flow analysis of object-oriented programming languages such as C++/Java is need...
Data-flow analysis is an integral part of any aggressive optimizing compiler. We propose a framewo...
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is und...
Pointer analysis, a classic problem in software program analysis, has emerged as an important proble...
A context-sensitive analysis is an analysis in which program elements are interpreted with respect ...
In our recent work, we have developed compiler analyses and transformations that operate at the leve...
In this paper, we present a hierarchical flow-sensitive alias analysis algorithm which parameterizes...