Por favor, use este identificador para citar o enlazar este ítem: https://doi.org/10.1145/2685615

Título: When and How to Use Multilevel Modelling
Fecha de publicación: 2014
Editorial: ACM
Cita bibliográfica: ACM Transactions on Software Engineering and Methodology, Volumen 24, Issue 2, Article No.: 12
Palabras clave: Meta-modeling
Multi-level modeling
Domain-specific modeling languages
Resumen: Model-Driven Engineering (MDE) promotes models as the primary artefacts in the software development process, from which code for the final application is derived. Standard approaches to MDE (like those based on MOF or EMF) advocate a two-level metamodelling setting where Domain-Specific Modelling Languages (DSMLs) are defined through a metamodel that is instantiated to build models at the metalevel below. Multilevel modelling (also called deep metamodelling) extends the standard approach to metamodelling by enabling modelling at an arbitrary number of metalevels, not necessarily two. Proposers of multilevel modelling claim this leads to simpler model descriptions in some situations, although its applicability has been scarcely evaluated. Thus, practitioners may find it difficult to discern when to use it and how to implement multilevel solutions in practice. In this article, we discuss those situations where the use of multilevel modelling is beneficial, and identify recurring patterns and idioms. Moreover, in order to assess how often the identified patterns arise in practice, we have analysed a wide range of existing two-level DSMLs from different sources and domains, to detect when their elements could be rearranged in more than two metalevels. The results show this scenario is not uncommon, while in some application domains (like software architecture and enterprise/process modelling) pervasive, with a high average number of pattern occurrences per metamodel.
Autor/es principal/es: de Lara, Juan
Guerra, Esther
Sánchez Cuadrado, Jesús
Facultad/Departamentos/Servicios: Facultades, Departamentos, Servicios y Escuelas::Departamentos de la UMU::Informática y Sistemas
URI: http://hdl.handle.net/10201/138034
DOI: https://doi.org/10.1145/2685615
Tipo de documento: info:eu-repo/semantics/article
Número páginas / Extensión: 46
Derechos: info:eu-repo/semantics/embargoedAccess
Aparece en las colecciones:Artículos: Informática y Sistemas

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
tosem2014-when-how.pdfVersión final3,29 MBAdobe PDFVista previa
Visualizar/Abrir    Solicitar una copia


Los ítems de Digitum están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.