*banner
 

The Design of a Language for Model Transformations
A. Agrawal, G. Karsai, S. Neema, F. Shi, A. Vizhanyo

Citation
A. Agrawal, G. Karsai, S. Neema, F. Shi, A. Vizhanyo. "The Design of a Language for Model Transformations". Journal on Software and System Modeling, 5(3):261-288, September 2006.

Abstract
Model-driven development of software systems envisions transformations applied in various stages of the development process. Similarly, the use of domain-specific languages also necessitates transformations that map domain-specific constructs into the constructs of an underlying programming language. Thus, in these cases, the writing of transformation tools becomes a first-class activity of the software engineer. This paper introduces a language that was designed to support implementing highly efficient transformation programs that perform model-to-model or model-to-code translations. The language uses the concepts of graph transformations and metamodeling, and is supported by a suite of tools that allow the rapid prototyping and realization of transformation tools.

Electronic downloads

Citation formats  
  • HTML
    A. Agrawal, G. Karsai, S. Neema, F. Shi, A. Vizhanyo. <a
    href="http://chess.eecs.berkeley.edu/pubs/277.html"
    >The Design of a  Language for Model
    Transformations</a>, <i>Journal on Software and
    System Modeling</i>, 5(3):261-288, September 2006.
  • Plain text
    A. Agrawal, G. Karsai, S. Neema, F. Shi, A. Vizhanyo.
    "The Design of a  Language for Model
    Transformations". <i>Journal on Software and
    System Modeling</i>, 5(3):261-288, September 2006.
  • BibTeX
    @article{AgrawalKarsaiNeemaShiVizhanyo06_DesignOfLanguageForModelTransformations,
        author = {A. Agrawal and G. Karsai and S. Neema and F. Shi
                  and A. Vizhanyo},
        title = {The Design of a  Language for Model Transformations},
        journal = {Journal on Software and System Modeling},
        volume = {5},
        number = {3},
        pages = {261-288},
        month = {September},
        year = {2006},
        abstract = {Model-driven development of software systems
                  envisions transformations applied in various
                  stages of the development process. Similarly, the
                  use of domain-specific languages also necessitates
                  transformations that map domain-specific
                  constructs into the constructs of an underlying
                  programming language. Thus, in these cases, the
                  writing of transformation tools becomes a
                  first-class activity of the software engineer.
                  This paper introduces a language that was designed
                  to support implementing highly efficient
                  transformation programs that perform
                  model-to-model or model-to-code translations. The
                  language uses the concepts of graph
                  transformations and metamodeling, and is supported
                  by a suite of tools that allow the rapid
                  prototyping and realization of transformation
                  tools.},
        URL = {http://chess.eecs.berkeley.edu/pubs/277.html}
    }
    

Posted by Christopher Brooks on 6 Jun 2007.
For additional information, see the Publications FAQ or contact webmaster at chess eecs berkeley edu.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.

©2002-2018 Chess