e is a mechanism for suggesting strategies which is accomplished by automatically introducing new functions, called eurekas in the fold-unfold methodology [2] (previously these new functions had to be introduced through the insight of a clever user). Consider, for example, that the transformation step P i to P i+1 performs deforestation of a term t in P i . The transformation consists in looking for a set of rewrite rules S that reduce t to a term t 0 free of intermediary data structures. The mechanism for suggesting strategies is able to propose a left-hand side s of a rule in S which encompasses t and which contains no useless data structures. The right-hand side is built with a new functional symbol h which has as arguments all the var...
In program synthesis, program transformation can be done on the fly, based on information generated ...
Abstract programming supports the separation of logical concerns from issues of control in program ...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
. The paper shows how term rewriting techniques can be used to automatically transform first-order f...
AbstractA basic purpose of transformation systems is the application of ‘correctness-preserving rule...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
Unfold/fold transformations have been studied for various declarative programming languages such as ...
AbstractProgram transformation is used in a wide range of applications including compiler constructi...
AbstractProgram transformation is the mechanical manipulation of a program in order to improve it re...
Program transformation is used in a wide range of applications including compiler construction, opt...
This paper makes a contribution to the calculational paradigm of program development, a paradigm in ...
A technique for incorporating automatic transformations into processes such as the application of in...
A description is given of a technique called middle-out reasoning for the control of search in autom...
Program transformation is used in many areas of software engineering. Examples include compilation,...
A theorem proving system has been programmed for automating mildly complex proofs by structural indu...
In program synthesis, program transformation can be done on the fly, based on information generated ...
Abstract programming supports the separation of logical concerns from issues of control in program ...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
. The paper shows how term rewriting techniques can be used to automatically transform first-order f...
AbstractA basic purpose of transformation systems is the application of ‘correctness-preserving rule...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
Unfold/fold transformations have been studied for various declarative programming languages such as ...
AbstractProgram transformation is used in a wide range of applications including compiler constructi...
AbstractProgram transformation is the mechanical manipulation of a program in order to improve it re...
Program transformation is used in a wide range of applications including compiler construction, opt...
This paper makes a contribution to the calculational paradigm of program development, a paradigm in ...
A technique for incorporating automatic transformations into processes such as the application of in...
A description is given of a technique called middle-out reasoning for the control of search in autom...
Program transformation is used in many areas of software engineering. Examples include compilation,...
A theorem proving system has been programmed for automating mildly complex proofs by structural indu...
In program synthesis, program transformation can be done on the fly, based on information generated ...
Abstract programming supports the separation of logical concerns from issues of control in program ...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...