Context sensitive inter-procedural dataflow analysis is a precise approach for static analysis of programs. It is very expensive in its full form. We propose a prefix approximation for context sensitive analysis, wherein a prefix of the full context stack is used to tag dataflow facts. Our technique, which is in contrast with suffix approximation that has been widely used in the literature, is designed to be more scalable when applied to programs with modular structure. We describe an instantiation of our technique in the setting of the classical call-strings approach for inter-procedural analysis. We analyzed several large enterprise programs using an implementation of our technique, and compared it with the fully context sensitive, contex...
We present a method for selectively applying context-sensitivity during interprocedural program anal...
Abstract. Context-sensitive points-to analysis is critical for several pro-gram optimizations. Howev...
Existing solutions to program analysis problems often trade between scalability and precision. We p...
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...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
The full call strings method is the most general, simplest, and most precise method of performing co...
Points-to analysis is a static program analysis that extracts reference information from programs, e...
In this paper, we present a hierarchical flow-sensitive alias analysis algorithm which parameterizes...
This dissertation addresses the scalability problem of context-sensitive pointer analysis based on A...
Points-to analysis is a static program analysis that tries to predict the dynamic behavior of progra...
Precision and scalability are two desirable, yet often conflicting, features of data-flow analyses. ...
Abstract Since Sharir and Pnueli, algorithms for context-sensitivity have been de-fined in terms of ...
Context-sensitive points-to analysis is critical for several program optimizations. However, as the ...
Context-sensitivity is the primary approach for adding more precision to a points-to analysis, while...
We present a method for selectively applying context-sensitivity during interprocedural program anal...
Abstract. Context-sensitive points-to analysis is critical for several pro-gram optimizations. Howev...
Existing solutions to program analysis problems often trade between scalability and precision. We p...
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...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
The full call strings method is the most general, simplest, and most precise method of performing co...
Points-to analysis is a static program analysis that extracts reference information from programs, e...
In this paper, we present a hierarchical flow-sensitive alias analysis algorithm which parameterizes...
This dissertation addresses the scalability problem of context-sensitive pointer analysis based on A...
Points-to analysis is a static program analysis that tries to predict the dynamic behavior of progra...
Precision and scalability are two desirable, yet often conflicting, features of data-flow analyses. ...
Abstract Since Sharir and Pnueli, algorithms for context-sensitivity have been de-fined in terms of ...
Context-sensitive points-to analysis is critical for several program optimizations. However, as the ...
Context-sensitivity is the primary approach for adding more precision to a points-to analysis, while...
We present a method for selectively applying context-sensitivity during interprocedural program anal...
Abstract. Context-sensitive points-to analysis is critical for several pro-gram optimizations. Howev...
Existing solutions to program analysis problems often trade between scalability and precision. We p...