University of Leicester
Browse
journal_final.pdf (1.14 MB)

Generating Instance Models from Meta Models.

Download (1.14 MB)
journal contribution
posted on 2009-02-04, 13:26 authored by Karsten Ehrig, Jochen M. Küster, Gabriele Taentzer
Meta modeling is a wide-spread technique to define visual languages, with the UML being the most prominent one. Despite several advantages of meta modeling such as ease of use, the meta modeling approach has one disadvantage: It is not constructive, i.e., it does not offer a direct means of generating instances of the language. This disadvantage poses a severe limitation for certain applications. For example, when developing model transformations, it is desirable to have enough valid instance models available for largescale testing. Producing such a large set by hand is tedious. In the related problem of compiler testing, a string grammar together with a simple generation algorithm is typically used to produce words of the language automatically. In this paper, we introduce instance-generating graph grammars for creating instances of meta models, thereby overcoming the main deficit of the meta modeling approach for defining languages.

History

Citation

Software and Systems Modeling, 2008, Online First.

Published in

Software and Systems Modeling

Publisher

Springer Verlag (Germany).

issn

1619-1366;1619-1374

isbn

978-3-540-34893-1

Available date

2009-02-04

Publisher version

http://link.springer.com/article/10.1007/s10270-008-0095-y http://link.springer.com/chapter/10.1007/11768869_13

Notes

This is the author’s final draft of the paper published as Software and Systems Modeling, 2008, Online First. The original publication is available at www.springerlink.com, Doi: 10.1007/s10270-008-0095-y. The paper is also published in the book, Generating Instance Models from Meta Models, Doi: 10.1007/11768869_13.

Language

en

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC