Swinburne
Browse

A graphical specification of model transformations with triple graph grammars

Download (284.34 kB)
conference contribution
posted on 2024-07-13, 04:11 authored by Lars Grunske, Leif Geiger, Michael Lawley
Models and model transformations are the core concepts of OMG's MDA(tm) approach. Within this approach, most models are derived from the MOF and have a graph-based nature. In contrast, most of the current model transformations are specified textually. To enable a graphical specification of model transformation rules, this paper proposes to use triple graph grammars as declarative specification formalism. These triple graph grammars can be specified within the FUJABA tool and we argue that these rules can be more easily specified and they become more understandable and maintainable. To show the practicability of our approach, we present how to generate Tefkat rules from triple graph grammar rules, which helps to integrate triple graph grammars with a state of a art model transformation tool and shows the expressiveness of the concept.

History

Available versions

PDF (Accepted manuscript)

ISBN

9783540300267

Journal title

Lecture notes in computer science: 1st European Conference on Model Driven Architecture - Foundations and Applications, (ECMDA-FA), Nuremberg, Germany, 07-10 November 2005 / Alan Hartman and David Kreische (eds.)

Conference name

1st European Conference on Model Driven Architecture - Foundations and Applications, ECMDA-FA, Nuremberg, Germany, 07-10 November 2005 / Alan Hartman and David Kreische eds.

Volume

3748

Pagination

14 pp

Publisher

Springer

Copyright statement

Copyright © 2005 Springer-Verlag Berlin Heidelberg. The accepted manuscript is reproduced in accordance with the copyright policy of the publisher. The definitive version is available at www.springer.com.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC