Automatic Definition of Model Transformations at Instance Level
暂无分享,去创建一个
A model transformation is the generation of a target model from a source model. Usually, it is defined for metamodels, i.e. models at the meta-level, and executed by a transformation engine to transform instances of those metamodels. In some cases, it is also desired to transform the instances of the transformed models. In this paper, we use the Diagram Predicate Framework to show how model transformations which are defined at the metamodel level can be used as guidelines to automatically define model transformations at the model level. This requires a special relationship between the metamodel and the instances of its instances in order to inherit all the properties of the transformations from the metamodel level. A formalisation of this relationship is outlined in this paper.
[1] Zinovy Diskin,et al. A metamodel independent framework for model transformation: Towards generic model management patterns in reverse engineering , 2006 .
[2] Adrian Rutle,et al. A diagrammatic approach to model transformations , 2008, EATIS.
[3] Adrian Rutle,et al. Diagrammatic software specification , 2006 .
[4] Adrian Rutle,et al. A formal approach to modeling and model transformations in software engineering , 2008 .