In control flow analysis (CFA), call/return mismatch is a problem that reduces analysis precision. So-called k-CFA uses bounded call-strings to obtain limited call/return matching, but it has a serious performance problem due to its coupling of call/return matching with context-sensitivity of values. CFA2 and PDCFA are the first two algorithms that bring pushdown (context-free reachability) approach to the CFA area, which provide perfect call/return mathcing. However, CFA2 and PDCFA both need significant engineering effort to implement. The abstracting abstract machine (AAM), a configurable framework for constructing abstract interpreters, introduces store-allocated continuations that make the soundness of abstract interpreters easily obtai...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
We describe a linear-algebraic encoding for pushdown control-flow analysis of higher-order programs....
We show that a non-duplicating transformation into continuation-passing style (CPS) has no effect on...
Abstract. In a functional language, the dominant control-flow mecha-nism is function call and return...
International audienceAbstract interpretation techniques are used to derive a control-flow analysis ...
International audienceWe derive a control-flow analysis that approximates the interproce- dural cont...
dissertationControl-flow analysis of higher-order languages is a difficult problem, yet an importan...
International audienceWe define a small-step semantics for the untyped λ-calculus, that traces the β...
dissertationIn the static analysis of functional programs, control- ow analysis (k-CFA) is a classic...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
AbstractAbstract interpretation techniques are used to derive a control-flow analysis for a simple h...
Sans exécuter une application, est-il possible de prévoir quelle est la méthode cible d’un site d’ap...
International audienceContext-sensitive points-to analysis is the current most scalable technology f...
The standard control-flow analysis for higher-order languages, 0CFA, as defined by Sestoft, Shivers,...
We present a survey of control-flow analysis of functional programs, which has been the subject of e...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
We describe a linear-algebraic encoding for pushdown control-flow analysis of higher-order programs....
We show that a non-duplicating transformation into continuation-passing style (CPS) has no effect on...
Abstract. In a functional language, the dominant control-flow mecha-nism is function call and return...
International audienceAbstract interpretation techniques are used to derive a control-flow analysis ...
International audienceWe derive a control-flow analysis that approximates the interproce- dural cont...
dissertationControl-flow analysis of higher-order languages is a difficult problem, yet an importan...
International audienceWe define a small-step semantics for the untyped λ-calculus, that traces the β...
dissertationIn the static analysis of functional programs, control- ow analysis (k-CFA) is a classic...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
AbstractAbstract interpretation techniques are used to derive a control-flow analysis for a simple h...
Sans exécuter une application, est-il possible de prévoir quelle est la méthode cible d’un site d’ap...
International audienceContext-sensitive points-to analysis is the current most scalable technology f...
The standard control-flow analysis for higher-order languages, 0CFA, as defined by Sestoft, Shivers,...
We present a survey of control-flow analysis of functional programs, which has been the subject of e...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
We describe a linear-algebraic encoding for pushdown control-flow analysis of higher-order programs....
We show that a non-duplicating transformation into continuation-passing style (CPS) has no effect on...