• 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