TY - CONF
T1 - Domain-Specific Metamodelling Languages for Software Language Engineering
AU - Zschaler, Steffen
AU - Kolovos, Dimitrios S.
AU - Drivalos, Nikolaos
AU - Paige, Richard F.
AU - Rashid, Awais
PY - 2009
Y1 - 2009
N2 - 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 variations. The challenges and difficulties of using domain-specific metamodelling languages are identified. We illustrate the concept with examples from different domains.
AB - 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 variations. The challenges and difficulties of using domain-specific metamodelling languages are identified. We illustrate the concept with examples from different domains.
UR - http://www.scopus.com/inward/record.url?scp=77951542786&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-12107-4_23
DO - 10.1007/978-3-642-12107-4_23
M3 - Paper
SP - 334
EP - 353
ER -