We explore a novel approach to higher-order program analysis that brings ideas of on-demand lookup from first-order CFL-reachability program analyses to higher-order programs. The analysis needs to produce only a control-flow graph; it can derive all other information including values of variables directly from the graph. Several challenges had to be overcome, including how to build the control-flow graph on-the-fly and how to deal with non-local variables in functions. The resulting analysis is flow- and context-sensitive with a provable polynomial-time bound. The analysis is formalized and proved correct and terminating, and an initial implementation is described
International audienceWe derive a control-flow analysis that approximates the interproce- dural cont...
AbstractReasoning about program behaviour in programming languages based on the λ calculus requires ...
AbstractAbstract interpretation techniques are used to derive a control-flow analysis for a simple h...
. The concepts of value- and control-flow graphs are important for program analysis of imperative pr...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
dissertationControl-flow analysis of higher-order languages is a difficult problem, yet an importan...
Artifact for paper "Lifting On-Demand Analysis to Higher-Order Languages". Paper abstract: In thi...
International audienceAbstract interpretation techniques are used to derive a control-flow analysis ...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
Abstract. In a functional language, the dominant control-flow mecha-nism is function call and return...
dissertationl turns a first-order language into a higher-order one, introducing novel control and en...
AbstractIn recent years much interest has been shown in a class of functional languages including HA...
This artifact is a proof-of-concept implementation of DDPA, an on-demand program analysis for higher...
. This paper describes a general purpose program analysis that computes global control-flow and data...
International audienceWe derive a control-flow analysis that approximates the interproce- dural cont...
AbstractReasoning about program behaviour in programming languages based on the λ calculus requires ...
AbstractAbstract interpretation techniques are used to derive a control-flow analysis for a simple h...
. The concepts of value- and control-flow graphs are important for program analysis of imperative pr...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
dissertationControl-flow analysis of higher-order languages is a difficult problem, yet an importan...
Artifact for paper "Lifting On-Demand Analysis to Higher-Order Languages". Paper abstract: In thi...
International audienceAbstract interpretation techniques are used to derive a control-flow analysis ...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
Abstract. In a functional language, the dominant control-flow mecha-nism is function call and return...
dissertationl turns a first-order language into a higher-order one, introducing novel control and en...
AbstractIn recent years much interest has been shown in a class of functional languages including HA...
This artifact is a proof-of-concept implementation of DDPA, an on-demand program analysis for higher...
. This paper describes a general purpose program analysis that computes global control-flow and data...
International audienceWe derive a control-flow analysis that approximates the interproce- dural cont...
AbstractReasoning about program behaviour in programming languages based on the λ calculus requires ...
AbstractAbstract interpretation techniques are used to derive a control-flow analysis for a simple h...