AbstractWe present a program transformation methodology which is based on the invention of the so-called eureka definitions necessary for improving program efficiency. We propose a strategy, called loop absorption, for the automatic generation of those definitions in the case of definite logic programs, and we show its use for partial deduction.The problem of finding the eureka definitions is formalized as the search for suitable trees of clauses, called foldable U-trees, which are derived by unfolding the initial programs. It is possible, in general, to construct foldable U-trees if one uses the generalization rule. This rule should be applied with parsimony because it may reduce the efficiency of the derived programs. For overcoming this ...
This thesis contains contributions within that context around several themes. New, powerful methods ...
AbstractIn this paper, a logic program synthesis method from first-order logic specifications is des...
The most successful unfolding rules used nowadays in the partial evaluation of logic programs are ba...
AbstractWe present an approach to the automatic improvement of performances of logic programs by usi...
AbstractPartial deduction in the Lloyd–Shepherdson framework cannot achieve certain optimisations wh...
This paper is a contribution to improving computational e fficiency of de nite Prolog programs using...
AbstractWe elaborate on earlier work proposing general criteria to control unfolding during partial ...
AbstractWe present a procedure for partial deduction of logic programs, based on an automatic unfold...
Abstract. Recently, partial deduction of logic programs has been extended to conceptually embed fold...
We show that sometimes partial deduction produces poor program specializations because of its limite...
AbstractWe present a method for proving properties of definite logic programs. This method is called...
A partial deduction strategy for logic programs usually uses an abstraction operation to guarantee t...
AbstractWe present an overview of some techniques which have been proposed for the transformation of...
Program specialisation aims at improving the overall performance of programs by performing source to...
Unfold/fold transformations have been studied for various declarative programming languages such as ...
This thesis contains contributions within that context around several themes. New, powerful methods ...
AbstractIn this paper, a logic program synthesis method from first-order logic specifications is des...
The most successful unfolding rules used nowadays in the partial evaluation of logic programs are ba...
AbstractWe present an approach to the automatic improvement of performances of logic programs by usi...
AbstractPartial deduction in the Lloyd–Shepherdson framework cannot achieve certain optimisations wh...
This paper is a contribution to improving computational e fficiency of de nite Prolog programs using...
AbstractWe elaborate on earlier work proposing general criteria to control unfolding during partial ...
AbstractWe present a procedure for partial deduction of logic programs, based on an automatic unfold...
Abstract. Recently, partial deduction of logic programs has been extended to conceptually embed fold...
We show that sometimes partial deduction produces poor program specializations because of its limite...
AbstractWe present a method for proving properties of definite logic programs. This method is called...
A partial deduction strategy for logic programs usually uses an abstraction operation to guarantee t...
AbstractWe present an overview of some techniques which have been proposed for the transformation of...
Program specialisation aims at improving the overall performance of programs by performing source to...
Unfold/fold transformations have been studied for various declarative programming languages such as ...
This thesis contains contributions within that context around several themes. New, powerful methods ...
AbstractIn this paper, a logic program synthesis method from first-order logic specifications is des...
The most successful unfolding rules used nowadays in the partial evaluation of logic programs are ba...