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
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
Journal title :
Science of Computer Programming