AbstractA method for analysing the inverse of a first-order functional program is proposed. This method is based on denotational semantics: we analyse the inverse image of a Scott open set under the continuous function which the program denotes. Inverse image analysis is one possible way of extending strictness analysis to languages with lazy data structures and could perhaps be used to optimise code in implementations of such languages
AbstractA theory of abstract interpretation (P. Cousot and R. Cousot, in “Conf. Record, 4th ACM Symp...
We define the inverse operation for disjunctive completion, introducing the notion of least disjunct...
We present a framework for the Induction of Functional Logic Programs (IFLP) from facts. This can be...
AbstractAbstract interpretation is a compile-time technique which is used to gain information about ...
An applicative program denotes a function mapping values from some domain to some range. Abstract in...
Abstract. We present an algorithm for inverse computation in a first-order functional language based...
We survey fundamental concepts for inverse programming and then present the Universal Resolving Algo...
AbstractWe present an algorithm for inverse computation in a first-order functional language based o...
The definition of a data structure may permit many different concrete representations of the same lo...
This thesis consists of two parts. Both concern reasoning about non-strict functional programming la...
This paper shows how to implement sensible polymorphic strictness analysis using the Frontiers algor...
A construction for finite abstract domains is presented which is quite general, being applicable to ...
We describe a simple strictness analyser for purely-functional programs, show how its results are us...
. In this paper we present a general framework for type-based analyses of functional programs. Our f...
This thesis describes an implementation of abstract interpretation and its application to strictness...
AbstractA theory of abstract interpretation (P. Cousot and R. Cousot, in “Conf. Record, 4th ACM Symp...
We define the inverse operation for disjunctive completion, introducing the notion of least disjunct...
We present a framework for the Induction of Functional Logic Programs (IFLP) from facts. This can be...
AbstractAbstract interpretation is a compile-time technique which is used to gain information about ...
An applicative program denotes a function mapping values from some domain to some range. Abstract in...
Abstract. We present an algorithm for inverse computation in a first-order functional language based...
We survey fundamental concepts for inverse programming and then present the Universal Resolving Algo...
AbstractWe present an algorithm for inverse computation in a first-order functional language based o...
The definition of a data structure may permit many different concrete representations of the same lo...
This thesis consists of two parts. Both concern reasoning about non-strict functional programming la...
This paper shows how to implement sensible polymorphic strictness analysis using the Frontiers algor...
A construction for finite abstract domains is presented which is quite general, being applicable to ...
We describe a simple strictness analyser for purely-functional programs, show how its results are us...
. In this paper we present a general framework for type-based analyses of functional programs. Our f...
This thesis describes an implementation of abstract interpretation and its application to strictness...
AbstractA theory of abstract interpretation (P. Cousot and R. Cousot, in “Conf. Record, 4th ACM Symp...
We define the inverse operation for disjunctive completion, introducing the notion of least disjunct...
We present a framework for the Induction of Functional Logic Programs (IFLP) from facts. This can be...