Title
Reusing Model Transformations Through Typing Requirements Models.
Abstract
Model transformations are key elements of Model-Driven Engineering MDE, where they are used to automate the manipulation of models. However, they are typed with respect to concrete source and target meta-models and hence their reuse for other even similar meta-models becomes challenging. In this paper, we describe a method to extract a typing requirements model TRM from an ATL model-to-model transformation. A TRM describes the requirements that the transformation needs from the source and target meta-models in order to obtain a transformation with a syntactically correct typing. A TRM is made of three parts, two of them describing the requirements for the source and target meta-models, and the last expressing dependencies between both. We define a notion of conformance of meta-model pairs with respect to TRMs. This way, the transformation can be used with any meta-model conforming to the TRM. We present tool support and an experimental validation of correctness and completeness using meta-model mutation techniques, obtaining promising results.
Year
DOI
Venue
2017
10.1007/978-3-662-54494-5_15
FASE
Field
DocType
Volume
Model transformation,Programming language,Requirements model,Computer science,Reuse,Correctness,Transformation language,Abstract syntax tree,Theoretical computer science,Completeness (statistics)
Conference
10202
ISSN
Citations 
PageRank 
0302-9743
3
0.38
References 
Authors
18
7
Name
Order
Citations
PageRank
Juan de Lara11596132.28
Juri Di Rocco210721.07
Davide Di Ruscio374468.81
Esther Guerra450445.53
Ludovico Iovino523925.89
Alfonso Pierantonio689573.23
Jesús Sánchez Cuadrado755035.69