The State of the Art in Language Workbenches. Conclusions from the Language Workbench Challenge
Stratego/XT 0.17 -- A Language and Toolset for Program Transformation