This thesis describes several abstract interpretations of polymorphic functions. In all the interpretations, information about any instance of a polymorphic function is obtained from that of the smallest, thus avoiding the computation of the instance directly. This is useful in the case of recursive functions, because it avoids the expensive computation of finding fixed points of functionals corresponding to complex instances. We define an explicitly typed polymorphic language with the Hindley-Milner type system to illustrate our ideas, and provide two semantics of polymorphism that relate separate instances of any polymorphic function. The choice of which semantics to use depends on the particular program analysis we want to study. For stu...
We generalise the termination method of higher-order polynomial interpretations to a setting with im...
International audienceWe design an interpretation-based theory of higher-order functions that is wel...
We relate standard techniques for solving recursive domain equations to previous models with types i...
this paper, that results from this kind of analysis are, in a sense, polymorphic. This confirms an e...
This paper shows how to implement sensible polymorphic strictness analysis using the Frontiers algor...
AbstractIn this paper we consider a functional language with recursively defined types and a weak fo...
International audienceWe study the computational model of polygraphs. For that, we consider polygrap...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
International audienceInterpretation methods and their restrictions to polynomials have been deeply ...
International audienceWe present polygraphic programs, a subclass of Albert Burroni's polygraphs, as...
AbstractThe technical contribution of this paper is threefold.First we show how to encode functional...
Projection-based program analysis techniques are remarkable for their ability to give highly detaile...
Size analysis can be an important part of heap consumption analysis. This paper is a part of ongoing...
AbstractFinitely typed functional programs are naturally classified by their levels. This syntactic ...
AbstractAlgebraic properties of logical relations on partially ordered sets are studied. It is shown...
We generalise the termination method of higher-order polynomial interpretations to a setting with im...
International audienceWe design an interpretation-based theory of higher-order functions that is wel...
We relate standard techniques for solving recursive domain equations to previous models with types i...
this paper, that results from this kind of analysis are, in a sense, polymorphic. This confirms an e...
This paper shows how to implement sensible polymorphic strictness analysis using the Frontiers algor...
AbstractIn this paper we consider a functional language with recursively defined types and a weak fo...
International audienceWe study the computational model of polygraphs. For that, we consider polygrap...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
International audienceInterpretation methods and their restrictions to polynomials have been deeply ...
International audienceWe present polygraphic programs, a subclass of Albert Burroni's polygraphs, as...
AbstractThe technical contribution of this paper is threefold.First we show how to encode functional...
Projection-based program analysis techniques are remarkable for their ability to give highly detaile...
Size analysis can be an important part of heap consumption analysis. This paper is a part of ongoing...
AbstractFinitely typed functional programs are naturally classified by their levels. This syntactic ...
AbstractAlgebraic properties of logical relations on partially ordered sets are studied. It is shown...
We generalise the termination method of higher-order polynomial interpretations to a setting with im...
International audienceWe design an interpretation-based theory of higher-order functions that is wel...
We relate standard techniques for solving recursive domain equations to previous models with types i...