DocumentCode :
55060
Title :
Model-Transformation Design Patterns
Author :
Lano, Kevin ; Kolahdouz-Rahimi, Shekoufeh
Author_Institution :
Dept. of Inf., King´s Coll. London, London, UK
Volume :
40
Issue :
12
fYear :
2014
fDate :
Dec. 1 2014
Firstpage :
1224
Lastpage :
1259
Abstract :
This paper defines a catalogue of patterns for the specification and design of model transformations, and provides a systematic scheme and classification of these patterns, together with pattern application examples in leading model transformation languages such as ATL, QVT, GrGen.NET, and others. We consider patterns for improving transformation modularization and efficiency and for reducing data storage requirements. We define a metamodel-based formalization of model transformation design patterns, and measurement-based techniques to guide the selection of patterns. We also provide an evaluation of the effectiveness of transformation patterns on a range of different case studies.
Keywords :
formal specification; object-oriented programming; pattern classification; ATL; GrGen.NET; QVT; data storage; metamodel-based formalization; model transformation languages; model-transformation design patterns; pattern application; pattern classification; systematic scheme; transformation modularization improvement; Analytical models; Complexity theory; Semantics; Software development; Syntactics; Systematics; Unified modeling language; Model transformations; design patterns; model-driven development;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2014.2354344
Filename :
6891324
Link To Document :
بازگشت