Projection-based program analysis techniques are remarkable for their ability to give highly detailed and useful information not obtainable by other methods. The first proposed projection-based analysis techniques were those of Wadler and Hughes for strictness analysis, and Launchbury for binding-time analysis; both techniques are restricted to analysis of first-order monomorphic languages. Hughes and Launchbury generalised the strictness analysis technique, and Launchbury the binding-time analysis technique, to handle polymorphic languages, again restricted to first order. Other than a general approach to higher-order analysis suggested by Hughes, and an ad hoc implementation of higher-order binding-time analysis by Mogensen, neither of wh...
AbstractWe present a framework for program analysis of languages with procedures which is general en...
AbstractAbstract interpretation is a compile-time technique which is used to gain information about ...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
Projection-based program analysis techniques are remarkable for their ability to give highly detaile...
The partial evaluation process requires a binding-time analysis. Binding-time analysis seeks to dete...
dissertationControl-flow analysis of higher-order languages is a difficult problem, yet an importan...
Partial evaluation is becoming ever more promising as a programming tool. Early partial evaluators d...
This thesis describes several abstract interpretations of polymorphic functions. In all the interpre...
In previous papers we have proposed an elementary discipline of strong functional programming (ESFP)...
this paper, that results from this kind of analysis are, in a sense, polymorphic. This confirms an e...
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
We show that a non-duplicating transformation into continuation-passing style (CPS) has no effect on...
International audienceInterpretation methods and their restrictions to polynomials have been deeply ...
International audienceThe sup-interpretation method is proposed as a new tool to control memory reso...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
AbstractWe present a framework for program analysis of languages with procedures which is general en...
AbstractAbstract interpretation is a compile-time technique which is used to gain information about ...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
Projection-based program analysis techniques are remarkable for their ability to give highly detaile...
The partial evaluation process requires a binding-time analysis. Binding-time analysis seeks to dete...
dissertationControl-flow analysis of higher-order languages is a difficult problem, yet an importan...
Partial evaluation is becoming ever more promising as a programming tool. Early partial evaluators d...
This thesis describes several abstract interpretations of polymorphic functions. In all the interpre...
In previous papers we have proposed an elementary discipline of strong functional programming (ESFP)...
this paper, that results from this kind of analysis are, in a sense, polymorphic. This confirms an e...
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
We show that a non-duplicating transformation into continuation-passing style (CPS) has no effect on...
International audienceInterpretation methods and their restrictions to polynomials have been deeply ...
International audienceThe sup-interpretation method is proposed as a new tool to control memory reso...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
AbstractWe present a framework for program analysis of languages with procedures which is general en...
AbstractAbstract interpretation is a compile-time technique which is used to gain information about ...
We study the problem of proving termination of open, higher-order programs with recursive functions ...