• 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