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

Registro completo de metadatos
Campo DCValorLengua/Idioma
dc.contributor.authorde Lara, Juan-
dc.contributor.authorGuerra, Esther-
dc.contributor.authorSánchez Cuadrado, Jesús-
dc.contributor.otherFacultades, Departamentos, Servicios y Escuelas::Departamentos de la UMU::Informática y Sistemases
dc.date.accessioned2024-01-29T19:39:52Z-
dc.date.available2024-01-29T19:39:52Z-
dc.date.issued2014-
dc.identifier.citationACM Transactions on Software Engineering and Methodology, Volumen 24, Issue 2, Article No.: 12es
dc.identifier.urihttp://hdl.handle.net/10201/138034-
dc.description.abstractModel-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.es
dc.formatapplication/pdfes
dc.format.extent46es
dc.languageenges
dc.publisherACMes
dc.relationMinisterio de Economía y Competitividad, proyecot Go-Lite (TIN2011-24139) y Comisión Europea, proyecto MONDO (FP7-ICT-2013-10, #611125)es
dc.rightsinfo:eu-repo/semantics/embargoedAccesses
dc.subjectMeta-modelinges
dc.subjectMulti-level modelinges
dc.subjectDomain-specific modeling languageses
dc.titleWhen and How to Use Multilevel Modellinges
dc.typeinfo:eu-repo/semantics/articlees
dc.embargo.termsSi-
dc.identifier.doihttps://doi.org/10.1145/2685615-
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.