Treffer: Generic meta-modelling with concepts, templates and mixin layers

Title:
Generic meta-modelling with concepts, templates and mixin layers
Contributors:
UAM. Departamento de Ingeniería Informática, Herramientas Interactivas Avanzadas (ING EPS-003)
Publisher Information:
Springer Berlin Heidelberg
Publication Year:
2015
Collection:
Universidad Autónoma de Madrid (UAM): Biblos-e Archivo
Document Type:
Konferenz conference object
File Description:
application/pdf
Language:
English
Relation:
Lecture Notes in Computer Science; http://dx.doi.org/10.1007/978-3-642-16145-2_2; October 3-8, 2010; 13; Oslo (Norway); 13th International Conference on Model Driven Engineering Languages and Systems, MODELS 2010; Comunidad de Madrid. S2009/TIC-1650/E-MADRID; http://hdl.handle.net/10486/664464; 16; 30; 6394
DOI:
10.1007/978-3-642-16145-2_2
Rights:
© Springer-Verlag Berlin Heidelberg 2010 ; openAccess
Accession Number:
edsbas.813C9558
Database:
BASE

Weitere Informationen

The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-16145-2_2 ; Proceedings of 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010. ; Meta-modelling is a key technique in Model Driven Engineering, where it is used for language engineering and domain modelling. However, mainstream approaches like the OMG’s Meta-Object Facility provide little support for abstraction, modularity, reusability and extendibility of (meta-)models, behaviours and transformations. In order to alleviate this weakness, we bring three elements of generic programming into meta-modelling: concepts, templates and mixin layers. Concepts permit an additional typing for models, enabling the definition of behaviours and transformations independently of meta-models, making specifications reusable. Templates use concepts to express requirements on their generic parameters, and are applicable to models and meta-models. Finally, we define functional layers by means of meta-model mixins which can extend other meta-models. As a proof of concept we also report on MetaDepth, a multi-level meta-modelling framework that implements these ideas. ; Work sponsored by the Spanish Ministry of Science, project TIN2008-02081 and mobility grants JC2009-00015 and PR2009-0019, and by the R&D programme of the Community of Madrid, project S2009/TIC-1650