Model-driven engineering with domain-specific meta-modelling languages
Entity
UAM. Departamento de Ingeniería InformáticaPublisher
SpringerDate
2015-02-01Citation
10.1007/s10270-013-0367-z
Software and Systems Modeling 14.1 (2015): 429-459
ISSN
1619-1366 (print); 1619-1374 (online)DOI
10.1007/s10270-013-0367-zFunded by
We thank the referees for their detailed and useful comments. This work has been funded by the Spanish Ministry of Economy and Competitivity with project “Go Lite” (TIN2011-24139), and the R&D programme of Madrid Region with project “eMadrid” (S2009/TIC-1650).Project
Comunidad de Madrid. S2009/TIC-1650/E-MADRIDEditor's Version
http://dx.doi.org/10.1007/s10270-013-0367-zSubjects
Domain-specific meta-modelling; MetaDepth; Model-driven engineering; Multi-level meta-modelling; Textual concrete syntax; InformáticaNote
The final publication is available at Springer via http://dx.doi.org/10.1007/s10270-013-0367-zRights
© Springer-Verlag Berlin Heidelberg 2015Abstract
Domain-specific modelling languages are normally defined through general-purpose meta-modelling languages like the MOF. While this is satisfactory for many model-driven engineering (MDE) projects, several researchers have identified the need for domain-specific meta-modelling (DSMM) languages. These provide customised domain-specific meta-modelling primitives aimed at the definition of modelling languages for a specific domain, as well as the construction of meta-model families. Unfortunately, current approaches to DSMM rely on ad hoc methods which add unnecessary complexity to the realization of DSMM in practice. Hence, the goal of this paper is to simplify the definition and usage of DSMM languages. For this purpose, we apply multi-level meta-modelling for the systematic engineering of DSMM architectures. Our method integrates techniques to control the meta-modelling primitives offered to the users of the DSMM languages, provides a flexible approach to define textual concrete syntaxes for DSMM languages, and extends existing model management languages (for model-to-model transformation, in-place transformation and code generation) to work in a multi-level setting, thus enabling the practical use of DSMM in MDE. As a proof of concept, we report on a working implementation of these ideas in the MetaDepth tool.
Files in this item
Google Scholar:Lara Jaramillo, Juan de
-
Guerra Sánchez, Esther
-
Sánchez Cuadrado, Jesús
This item appears in the following Collection(s)
Related items
Showing items related by title, author, creator and subject.