GrammarLab: Foundations of a Grammar Laboratory
Software Analysis and Transformation

Zaytsev, V., & Lämmel, R. (2011). Software Language Processing Suite.