Software Language Engineering with XMF and XModeler - Clark, Tony; Willans, James (Formal and practical aspects of domain-specific languages, 2013)