Domain-Specific Metamodelling Languages for Software Language Engineering [chapter]

Steffen Zschaler, Dimitrios S. Kolovos, Nikolaos Drivalos, Richard F. Paige, Awais Rashid
2010 Lecture Notes in Computer Science  
Domain-specific languages are constructed to provide modelling capabilities tailored to a specific domain. Sometimes, languages are developed many times, typically to support application in a new context. In doing so, recurring patterns and commonalities as well as variations across the evolving set of languages can be identified. This paper introduces the concept of a domain-specific metamodelling language, which codifies such commonalities and provides concepts and logic for expressing the
more » ... iations. The challenges and difficulties of using domain-specific metamodelling languages are identified. We illustrate the concept with examples from different domains.
doi:10.1007/978-3-642-12107-4_23 fatcat:7hfdxlpcvbd6lcpbmrniqzar2q