Model-transformation design patterns

Kevin Lano*, Shekoufeh Kolahdouz-Rahimi

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

50 Citations (Scopus)

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.

Original languageEnglish
Article number6891324
Pages (from-to)1224-1259
Number of pages36
JournalIEEE TRANSACTIONS ON SOFTWARE ENGINEERING
Volume40
Issue number12
Early online date4 Sept 2014
DOIs
Publication statusPublished - 1 Dec 2014

Keywords

  • Design patterns
  • Model transformations
  • Model-driven development

Fingerprint

Dive into the research topics of 'Model-transformation design patterns'. Together they form a unique fingerprint.

Cite this