首页 | 本学科首页   官方微博 | 高级检索  
     


Genericity for model management operations
Authors:Louis Rose  Esther Guerra  Juan de Lara  Anne Etien  Dimitris Kolovos  Richard Paige
Affiliation:1. University of York, York, UK
4. Department of Computer Science, University of York, York, UK
2. Universidad Autónoma de Madrid, Madrid, Spain
3. INRIA Lille Nord Europe, Université Lille 1, Lille, France
Abstract:Models are the core assets in model-driven engineering, and are therefore subject to all kind of manipulations, such as refactorings, animations, transformations into other languages, comparisons and merging. This set of model-related activities is known as model management. Even though many languages and approaches have been proposed for model management, most of them are type-centric, specific to concrete meta-models, and hence leading to specifications with a low level of abstraction and difficult to be reused in practice. In this paper, we introduce ideas from generic programming into model management to raise the level of abstraction of the specifications of model manipulations and facilitate their reuse. In particular we adopt generic meta-model concepts as an intermediate, abstract meta-model over which model management specifications are defined. Such meta-model concepts are mapped to concrete meta-models, so that specifications can be applied to families of meta-models satisfying the concept requirements. As a proof of concept, we show the implementation of these ideas using the Eclipse Modeling Framework and the Epsilon family of languages for model management.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号