Programming supports the separation of logical concerns from issues of control in program construction. While this separation of concerns leads to reduced code size and increased reusability of code, its main disadvantage is the computational overhead it incurs. Fusion techniques can be used to combine the reusability of abstract programs with the efficiency of specialized programs. In this paper we illustrate some of the ways in which rewriting strategies can be used to separate the definition of program transformation rules from the strategies under which they are applied. Doing so supports the generic definition of program transformation components. Fusion techniques for strategies can then be used to specialize such generic components. ...
AbstractProgram transformation is the mechanical manipulation of a program in order to improve it re...
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization is a program transformation methodology which improves program efficiency by ...
AbstractAbstract programming supports the separation of logical concerns from issues of control in p...
Abstract programming supports the separation of logical concerns from issues of control in program c...
Abstract programming supports the separation of logical concerns from issues of control in program ...
In this thesis we study the implementation of program transformations at a high abstraction level. W...
Program transformation is used in many areas of software engineering. Examples include compilation,...
AbstractProgram transformation is used in a wide range of applications including compiler constructi...
We describe a language for defining term rewriting strate-gies, and its application to the productio...
Stratego is a domain-specific language for the specification of program transfor- mation systems. ...
This paper describes an approach to program optimisation based on transformations, where temporal lo...
AbstractWe present an overview of some techniques which have been proposed for the transformation of...
Program transformation is used in a wide range of applications including compiler construction, opt...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
AbstractProgram transformation is the mechanical manipulation of a program in order to improve it re...
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization is a program transformation methodology which improves program efficiency by ...
AbstractAbstract programming supports the separation of logical concerns from issues of control in p...
Abstract programming supports the separation of logical concerns from issues of control in program c...
Abstract programming supports the separation of logical concerns from issues of control in program ...
In this thesis we study the implementation of program transformations at a high abstraction level. W...
Program transformation is used in many areas of software engineering. Examples include compilation,...
AbstractProgram transformation is used in a wide range of applications including compiler constructi...
We describe a language for defining term rewriting strate-gies, and its application to the productio...
Stratego is a domain-specific language for the specification of program transfor- mation systems. ...
This paper describes an approach to program optimisation based on transformations, where temporal lo...
AbstractWe present an overview of some techniques which have been proposed for the transformation of...
Program transformation is used in a wide range of applications including compiler construction, opt...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
AbstractProgram transformation is the mechanical manipulation of a program in order to improve it re...
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization is a program transformation methodology which improves program efficiency by ...