dissertationIn the static analysis of functional programs, control- ow analysis (k-CFA) is a classic method of approximating program behavior as a infinite state automata. CFA2 and abstract garbage collection are two recent, yet orthogonal improvements, on k-CFA. CFA2 approximates program behavior as a pushdown system, using summarization for the stack. CFA2 can accurately approximate arbitrarily-deep recursive function calls, whereas k-CFA cannot. Abstract garbage collection removes unreachable values from the store/heap. If unreachable values are not removed from a static analysis, they can become reachable again, which pollutes the final analysis and makes it less precise. Unfortunately, as these two techniques were originally formulate...
Low-level program analysis is a fundamental problem, taking the shape of “flow analysis ” in functio...
Abstract. In a functional language, the dominant control-flow mecha-nism is function call and return...
In this project we described how I created a FOSS Static Analyzer on top of KDevelop to make sure th...
dissertationControl-flow analysis of higher-order languages is a difficult problem, yet an importan...
In the static analysis of functional programs, pushdown flow anal-ysis and abstract garbage collecti...
In control flow analysis (CFA), call/return mismatch is a problem that reduces analysis precision. S...
In the static analysis of functional programs, pushdown flow analysis and abstract garbage collectio...
AbstractReasoning about program behaviour in programming languages based on the λ calculus requires ...
dissertationl turns a first-order language into a higher-order one, introducing novel control and en...
We present a survey of control-flow analysis of functional programs, which has been the subject of e...
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...
International audienceWe define a small-step semantics for the untyped λ-calculus, that traces the β...
Legacy scientific applications represent significant investments by universities, engineers, and res...
Vale is a multi-purpose programming language that focuses on guaranteeing memory safety with minimal...
Low-level program analysis is a fundamental problem, taking the shape of “flow analysis ” in functio...
Abstract. In a functional language, the dominant control-flow mecha-nism is function call and return...
In this project we described how I created a FOSS Static Analyzer on top of KDevelop to make sure th...
dissertationControl-flow analysis of higher-order languages is a difficult problem, yet an importan...
In the static analysis of functional programs, pushdown flow anal-ysis and abstract garbage collecti...
In control flow analysis (CFA), call/return mismatch is a problem that reduces analysis precision. S...
In the static analysis of functional programs, pushdown flow analysis and abstract garbage collectio...
AbstractReasoning about program behaviour in programming languages based on the λ calculus requires ...
dissertationl turns a first-order language into a higher-order one, introducing novel control and en...
We present a survey of control-flow analysis of functional programs, which has been the subject of e...
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...
International audienceWe define a small-step semantics for the untyped λ-calculus, that traces the β...
Legacy scientific applications represent significant investments by universities, engineers, and res...
Vale is a multi-purpose programming language that focuses on guaranteeing memory safety with minimal...
Low-level program analysis is a fundamental problem, taking the shape of “flow analysis ” in functio...
Abstract. In a functional language, the dominant control-flow mecha-nism is function call and return...
In this project we described how I created a FOSS Static Analyzer on top of KDevelop to make sure th...