A context-sensitive analysis is an analysis in which program elements are interpreted with respect to the context in which they occur. For analyses on imperative languages, this often refers to considering the behavior of called procedures with respect to the calling-stack contexts that precede them. Algorithms for performing or approximating these types of analyses make up the core of interprocedural program analysis and are pervasive; having applications in program optimization, checkpointing, and model checking. This paper presents an abstraction of a popular form of context-sensitive analysis based on iteratively encapsulating the cumulative effect of a recurring piece of code. Given an analysis fitting this abstraction, a techniqu...
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is und...
Analysis of recursive programs in the presence of concurrency and shared memory is undecidable. A c...
. In this paper a method is proposed for carrying out analysis of imperative programs. We achieve th...
Since Sharir and Pnueli, algorithms for context-sensitivity have been defined in terms of 'valid' pa...
Abstract Since Sharir and Pnueli, algorithms for context-sensitivity have been de-fined in terms of ...
This paper describes context analysis, an extension to strictness analysis for lazy functional langu...
Context-bounded analysis of concurrent programs is a technique to compute a sequence of under-approx...
Abstract. Monadic effect systems provide a unified way of tracking effects of computations, but ther...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
We present a method for selectively applying context-sensitivity during interprocedural program anal...
Abstract. Side-effecting constraint systems were originally introduced for the analysis of multi-thr...
AbstractContext-aware computing refers to a paradigm in which applications sense aspects of the envi...
Abstract. In programming languages, existential quantification is useful for describing relationship...
Interprocedural analyses can be classied as either context-insensitive, which tend to sacri-ce preci...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is und...
Analysis of recursive programs in the presence of concurrency and shared memory is undecidable. A c...
. In this paper a method is proposed for carrying out analysis of imperative programs. We achieve th...
Since Sharir and Pnueli, algorithms for context-sensitivity have been defined in terms of 'valid' pa...
Abstract Since Sharir and Pnueli, algorithms for context-sensitivity have been de-fined in terms of ...
This paper describes context analysis, an extension to strictness analysis for lazy functional langu...
Context-bounded analysis of concurrent programs is a technique to compute a sequence of under-approx...
Abstract. Monadic effect systems provide a unified way of tracking effects of computations, but ther...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
We present a method for selectively applying context-sensitivity during interprocedural program anal...
Abstract. Side-effecting constraint systems were originally introduced for the analysis of multi-thr...
AbstractContext-aware computing refers to a paradigm in which applications sense aspects of the envi...
Abstract. In programming languages, existential quantification is useful for describing relationship...
Interprocedural analyses can be classied as either context-insensitive, which tend to sacri-ce preci...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is und...
Analysis of recursive programs in the presence of concurrency and shared memory is undecidable. A c...
. In this paper a method is proposed for carrying out analysis of imperative programs. We achieve th...