AbstractProgram transformation is used in a wide range of applications including compiler construction, optimization, program synthesis, refactoring, software renovation, and reverse engineering. Complex program transformations are achieved through a number of consecutive modifications of a program. Transformation rules define basic modifications. A transformation strategy is an algorithm for choosing a path in the rewrite relation induced by a set of rules. This paper surveys the support for the definition of strategies in program transformation systems. After a discussion of kinds of program transformation and choices in program representation, the basic elements of a strategy system are discussed and the choices in the design of a strate...
Abstract—Automatic code transformation in which transfor-mations are tuned for specific applications...
Stratego is a domain-specific language for the specification of program transfor- mation systems. ...
Stratego/XT is a language and toolset for program transformation. The Stratego language provides rew...
Program transformation is used in a wide range of applications including compiler construction, opt...
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 many areas of software engineering. Examples include compilation,...
We describe a language for defining term rewriting strate-gies, and its application to the productio...
User-definable strategies for the application of rewrite rules provide a means to construct transfor...
In this thesis we study the implementation of program transformations at a high abstraction level. W...
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...
Preprint of paper published in: Science of Computer Programming (Elsevier), 72 (1-2), 2008; doi:10.1...
Abstract programming supports the separation of logical concerns from issues of control in program ...
AbstractStratego/XT is a language and toolset for program transformation. The Stratego language prov...
Abstract—Automatic code transformation in which transfor-mations are tuned for specific applications...
Stratego is a domain-specific language for the specification of program transfor- mation systems. ...
Stratego/XT is a language and toolset for program transformation. The Stratego language provides rew...
Program transformation is used in a wide range of applications including compiler construction, opt...
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 many areas of software engineering. Examples include compilation,...
We describe a language for defining term rewriting strate-gies, and its application to the productio...
User-definable strategies for the application of rewrite rules provide a means to construct transfor...
In this thesis we study the implementation of program transformations at a high abstraction level. W...
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...
Preprint of paper published in: Science of Computer Programming (Elsevier), 72 (1-2), 2008; doi:10.1...
Abstract programming supports the separation of logical concerns from issues of control in program ...
AbstractStratego/XT is a language and toolset for program transformation. The Stratego language prov...
Abstract—Automatic code transformation in which transfor-mations are tuned for specific applications...
Stratego is a domain-specific language for the specification of program transfor- mation systems. ...
Stratego/XT is a language and toolset for program transformation. The Stratego language provides rew...