DSL Engineering - Designing, Implementing and Using Domain-Specific Languages. - Markus Voelter; Sebastian Benz; Christian Dietrich 003; Birgit Engelmann; Mats Helander; Lennart C. L. Kats; Eelco Visser; Guido Wachsmuth (dslbook.org, 2013)