King's College London

Research portal

Model-transformation design patterns

Research output: Contribution to journalArticle

Standard

Model-transformation design patterns. / Lano, Kevin; Kolahdouz-Rahimi, Shekoufeh.

In: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, Vol. 40, No. 12, 6891324, 01.12.2014, p. 1224-1259.

Research output: Contribution to journalArticle

Harvard

Lano, K & Kolahdouz-Rahimi, S 2014, 'Model-transformation design patterns', IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, vol. 40, no. 12, 6891324, pp. 1224-1259. https://doi.org/10.1109/TSE.2014.2354344

APA

Lano, K., & Kolahdouz-Rahimi, S. (2014). Model-transformation design patterns. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 40(12), 1224-1259. [6891324]. https://doi.org/10.1109/TSE.2014.2354344

Vancouver

Lano K, Kolahdouz-Rahimi S. Model-transformation design patterns. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING. 2014 Dec 1;40(12):1224-1259. 6891324. https://doi.org/10.1109/TSE.2014.2354344

Author

Lano, Kevin ; Kolahdouz-Rahimi, Shekoufeh. / Model-transformation design patterns. In: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING. 2014 ; Vol. 40, No. 12. pp. 1224-1259.

Bibtex Download

@article{cd2b2e073355474f9b76fc3226c5ac40,
title = "Model-transformation design patterns",
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 = "Design patterns, Model transformations, Model-driven development",
author = "Kevin Lano and Shekoufeh Kolahdouz-Rahimi",
year = "2014",
month = "12",
day = "1",
doi = "10.1109/TSE.2014.2354344",
language = "English",
volume = "40",
pages = "1224--1259",
journal = "IEEE TRANSACTIONS ON SOFTWARE ENGINEERING",
issn = "0098-5589",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "12",

}

RIS (suitable for import to EndNote) Download

TY - JOUR

T1 - Model-transformation design patterns

AU - Lano, Kevin

AU - Kolahdouz-Rahimi, Shekoufeh

PY - 2014/12/1

Y1 - 2014/12/1

N2 - 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.

AB - 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.

KW - Design patterns

KW - Model transformations

KW - Model-driven development

UR - http://www.scopus.com/inward/record.url?scp=84917680092&partnerID=8YFLogxK

U2 - 10.1109/TSE.2014.2354344

DO - 10.1109/TSE.2014.2354344

M3 - Article

AN - SCOPUS:84917680092

VL - 40

SP - 1224

EP - 1259

JO - IEEE TRANSACTIONS ON SOFTWARE ENGINEERING

JF - IEEE TRANSACTIONS ON SOFTWARE ENGINEERING

SN - 0098-5589

IS - 12

M1 - 6891324

ER -

View graph of relations

© 2018 King's College London | Strand | London WC2R 2LS | England | United Kingdom | Tel +44 (0)20 7836 5454