Skip to Main content Skip to Navigation
New interface
Theses

Model Transformation Reuse: A Graph-based Model Typing Approach

Abstract : Identical domain concepts reified in different (meta)modelling projects may be named, represented and connected differently. It turns out that a transformation defined for a particular metamodel cannot be directly used for another metamodel; that is, the reuse of transformations is restricted. To tackle this problem, in this dissertation, we propose a solution for automatically migrating legacy transformations. Such a transformation is adapted to the new metamodel that has a slightly different representation in comparison with the original one, while preserving the original semantics of the transformation. To this end, we first introduce MetaModMap, a Domain Specific Language that allows the description of the correspondences of intended semantics between the elements of two metamodels that model the same domain. Then we provide a rewriting mechanism using these user-defined correspondences to migrate the transformation automatically. The proposed solution uses a graph-based model typing relation that enables safe adaptations. Our approach has been prototyped with MOMENT2 and can be used with any framework based on the same graph transformation paradigm.
Document type :
Theses
Complete list of metadata

Cited literature [63 references]  Display  Hide  Download

https://theses.hal.science/tel-00816982
Contributor : Bibliothèque Télécom Bretagne Connect in order to contact the contributor
Submitted on : Tuesday, April 23, 2013 - 2:17:46 PM
Last modification on : Friday, October 23, 2020 - 5:00:39 PM
Long-term archiving on: : Thursday, July 25, 2013 - 11:26:04 AM

File

2012telb0248_Pham_Quyet_Thang....
Files produced by the author(s)

Identifiers

  • HAL Id : tel-00816982, version 1

Citation

Quyet Thang Pham. Model Transformation Reuse: A Graph-based Model Typing Approach. Software Engineering [cs.SE]. Télécom Bretagne, Université de Rennes 1, 2012. English. ⟨NNT : ⟩. ⟨tel-00816982⟩

Share

Metrics

Record views

188

Files downloads

448