AbstractAbstract 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 gene...
Program transformation is used in a wide range of applications including compiler construction, opt...
Program specialization is a program transformation methodology which improves program efficiency by ...
Program specialization is a collection of program transformation techniques for improving program ef...
Programming supports the separation of logical concerns from issues of control in program constructi...
Abstract programming supports the separation of logical concerns from issues of control in program ...
Abstract programming supports the separation of logical concerns from issues of control in program c...
AbstractAbstract programming supports the separation of logical concerns from issues of control in p...
AbstractProgram transformation is used in a wide range of applications including compiler constructi...
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,...
We describe a language for defining term rewriting strate-gies, and its application to the productio...
AbstractWe present an overview of some techniques which have been proposed for the transformation of...
This paper describes an approach to program optimisation based on transformations, where temporal lo...
Stratego is a domain-specific language for the specification of program transfor- mation systems. ...
Program specialization is a collection of program transformation techniques for improving program ef...
Program transformation is used in a wide range of applications including compiler construction, opt...
Program specialization is a program transformation methodology which improves program efficiency by ...
Program specialization is a collection of program transformation techniques for improving program ef...
Programming supports the separation of logical concerns from issues of control in program constructi...
Abstract programming supports the separation of logical concerns from issues of control in program ...
Abstract programming supports the separation of logical concerns from issues of control in program c...
AbstractAbstract programming supports the separation of logical concerns from issues of control in p...
AbstractProgram transformation is used in a wide range of applications including compiler constructi...
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,...
We describe a language for defining term rewriting strate-gies, and its application to the productio...
AbstractWe present an overview of some techniques which have been proposed for the transformation of...
This paper describes an approach to program optimisation based on transformations, where temporal lo...
Stratego is a domain-specific language for the specification of program transfor- mation systems. ...
Program specialization is a collection of program transformation techniques for improving program ef...
Program transformation is used in a wide range of applications including compiler construction, opt...
Program specialization is a program transformation methodology which improves program efficiency by ...
Program specialization is a collection of program transformation techniques for improving program ef...