Context-sensitive global analysis of large code bases can be expensive, which can make its use impractical during software development. However, there are many situations in which modifications are small and isolated within a few components, and it is desirable to reuse as much as possible previous analysis results. This has been achieved to date through incremental global analysis fixpoint algorithms that achieve cost reductions at fine levels of granularity, such as changes in program lines. However, these fine-grained techniques are neither directly applicable to modular programs nor are they designed to take advantage of modular structures. This paper describes, implements, and evaluates an algorithm that performs efficient context-sens...
this paper, we explore techniques for modular pointer analysis: analyzing small pieces of the progra...
Developing scalable and precise points-to analyses is increasingly important for analysing and optim...
This paper presents a systematic approach to scaling stackingbased context-sensitive program analysi...
The flexibility of dynamic languages often comes at the cost of having to perform at run time a num...
Abstract. Several models for context-sensitive analysis of modular programs have been proposed, each...
Several models for context-sensitive analysis of modular programs have been proposed, each with diff...
Context-sensitive analysis provides information which is potentially more accurate than that provide...
Global analysis of logic programs can be performed effectively by the use of one of several existing...
Static program analysis (generally based on computing fixpoints using the technique of abstract inte...
Global analyzers traditionally read and analyze the entire program at once, in a non-incremental way...
We present a modular fixpoint computation that consumes smaller memory than a global fixpoint iterat...
The aim of incremental global analysis is, given a program, its anal-ysis results and a series of ch...
The aim of incremental global analysis is, given a program, its anal-ysis results and a series of ch...
Recent research into the implementation of logic programming languages has demonstrated that global...
Generic components are a further abstraction over the concept of modules, introducing dependencies o...
this paper, we explore techniques for modular pointer analysis: analyzing small pieces of the progra...
Developing scalable and precise points-to analyses is increasingly important for analysing and optim...
This paper presents a systematic approach to scaling stackingbased context-sensitive program analysi...
The flexibility of dynamic languages often comes at the cost of having to perform at run time a num...
Abstract. Several models for context-sensitive analysis of modular programs have been proposed, each...
Several models for context-sensitive analysis of modular programs have been proposed, each with diff...
Context-sensitive analysis provides information which is potentially more accurate than that provide...
Global analysis of logic programs can be performed effectively by the use of one of several existing...
Static program analysis (generally based on computing fixpoints using the technique of abstract inte...
Global analyzers traditionally read and analyze the entire program at once, in a non-incremental way...
We present a modular fixpoint computation that consumes smaller memory than a global fixpoint iterat...
The aim of incremental global analysis is, given a program, its anal-ysis results and a series of ch...
The aim of incremental global analysis is, given a program, its anal-ysis results and a series of ch...
Recent research into the implementation of logic programming languages has demonstrated that global...
Generic components are a further abstraction over the concept of modules, introducing dependencies o...
this paper, we explore techniques for modular pointer analysis: analyzing small pieces of the progra...
Developing scalable and precise points-to analyses is increasingly important for analysing and optim...
This paper presents a systematic approach to scaling stackingbased context-sensitive program analysi...