Reusable Model Transformation Patterns

Maria-Eugenia Iacob, Maarten W.A. Steen, Lex Heerink

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    40 Citations (Scopus)

    Abstract

    This paper is a reflection of our experience with the specification and subsequent execution of model transformations in the QVT core and Relations languages. Since this technology for executing transformations written in high-level, declarative specification languages is of very recent date, we observe that there is little knowledge available on how to write such declarative model transformations. Consequently, there is a need for a body of knowledge on transformation engineering. With this paper we intend to make an initial contribution to this emerging discipline. Based on our experiences we propose a number of useful design patterns for transformation specification. In addition we provide a method for specifying such transformation patterns in QVT, such that others can add their own patterns to a catalogue and the body of knowledge can grow as experience is built up. Finally, we illustrate how these patterns can be used in the specification of complex transformations.
    Original languageEnglish
    Title of host publication2008 12th Enterprise Distributed Object Computing Conference Workshops
    Place of PublicationPiscataway, NJ
    PublisherIEEE
    Pages1-10
    Number of pages10
    ISBN (Print)978-0-7695-3720-7
    DOIs
    Publication statusPublished - 15 Sep 2008
    EventWorkshop on Models and Model-driven Methods for Enterprise Computing, 3M4EC 2008 - Munich, Germany
    Duration: 16 Sep 200816 Sep 2008

    Publication series

    NameEnterprise Distributed Object Computing Conference Workshops
    PublisherIEEE
    Volume2008
    ISSN (Print)2325-6583
    ISSN (Electronic)2325-6605

    Conference

    ConferenceWorkshop on Models and Model-driven Methods for Enterprise Computing, 3M4EC 2008
    Abbreviated title3M4EC
    CountryGermany
    CityMunich
    Period16/09/0816/09/08

    Keywords

    • Shape
    • Specification languages
    • Knowledge engineering
    • Context modeling
    • Reflection
    • Computer architecture
    • Software standards
    • Computational modeling
    • Engines
    • Domain specific languages

    Fingerprint Dive into the research topics of 'Reusable Model Transformation Patterns'. Together they form a unique fingerprint.

    Cite this