Title of article
Stratego/XT 0.17. A language and toolset for program transformation
Author/Authors
Martin Bravenboer، نويسنده , , Karl Trygve Kalleberg، نويسنده , , Rob Vermaas، نويسنده , , Eelco Visser، نويسنده ,
Issue Information
دوهفته نامه با شماره پیاپی سال 2008
Pages
19
From page
52
To page
70
Abstract
Stratego/XT is a language and toolset for program transformation. The Stratego language provides rewrite rules for expressing basic transformations, programmable rewriting strategies for controlling the application of rules, concrete syntax for expressing the patterns of rules in the syntax of the object language, and dynamic rewrite rules for expressing context-sensitive transformations, thus supporting the development of transformation components at a high level of abstraction. The XT toolset offers a collection of flexible, reusable transformation components, and tools for generating such components from declarative specifications. Complete program transformation systems are composed from these components.This paper gives an overview of Stratego/XT 0.17, including a description of the Stratego language and XT transformation tools; a discussion of the implementation techniques and software engineering process; and a description of applications built with Stratego/XT.
Keywords
Stratego , Program transformation , Stratego/XT , Rewriting strategies , Concrete syntax , Rewrite rules , Dynamic rewrite rules
Journal title
Science of Computer Programming
Serial Year
2008
Journal title
Science of Computer Programming
Record number
1080028
Link To Document