*banner
 

Techniques for Metamodel Composition
Matthew Emerson, Janos Sztipanovits

Citation
Matthew Emerson, Janos Sztipanovits. "Techniques for Metamodel Composition". OOPSLA – 6th Workshop on Domain Specific Modeling, 123-139, October, 2006.

Abstract
The process of specifying an embedded system involves capturing complex interrelationships between the hardware domain, the software domain, and the engineering domain used to describe the environment in which the system will be embedded. Developers increasingly turn to domain-specific modeling techniques to manage this complexity, through such approaches as Model Integrated Computing and Model Driven Architecture. However, the specification of domain-specific modeling language syntax and semantics remains more of an art than a science. Typically, the syntax of a DSML is captured using a metamodel; however, there are few best-practices for metamodeling and no public collection of reusable metamodel to address common language specification requirements. There is a need for an advanced, comprehensive language design environment that offers tool support for a wide range of metamodel reuse strategies and the preservation of metamodeling best-practices. We outline existing techniques for the reuse and composition of metamodels, and propose a new metamodel composition technique we call Template Instantiation.

Electronic downloads

Citation formats  
  • HTML
    Matthew Emerson, Janos Sztipanovits. <a
    href="http://chess.eecs.berkeley.edu/pubs/289.html"
    >Techniques for Metamodel Composition</a>, OOPSLA
    – 6th Workshop on Domain Specific Modeling, 123-139,
    October, 2006.
  • Plain text
    Matthew Emerson, Janos Sztipanovits. "Techniques for
    Metamodel Composition". OOPSLA – 6th Workshop
    on Domain Specific Modeling, 123-139, October, 2006.
  • BibTeX
    @inproceedings{EmersonSztipanovits06_TechniquesForMetamodelComposition,
        author = {Matthew Emerson and Janos Sztipanovits},
        title = {Techniques for Metamodel Composition},
        booktitle = {OOPSLA – 6th Workshop on Domain Specific Modeling},
        pages = {123-139},
        month = {October},
        year = {2006},
        abstract = {The process of specifying an embedded system
                  involves capturing complex interrelationships
                  between the hardware domain, the software domain,
                  and the engineering domain used to describe the
                  environment in which the system will be embedded.
                  Developers increasingly turn to domain-specific
                  modeling techniques to manage this complexity,
                  through such approaches as Model Integrated
                  Computing and Model Driven Architecture. However,
                  the specification of domain-specific modeling
                  language syntax and semantics remains more of an
                  art than a science. Typically, the syntax of a
                  DSML is captured using a metamodel; however, there
                  are few best-practices for metamodeling and no
                  public collection of reusable metamodel to address
                  common language specification requirements. There
                  is a need for an advanced, comprehensive language
                  design environment that offers tool support for a
                  wide range of metamodel reuse strategies and the
                  preservation of metamodeling best-practices. We
                  outline existing techniques for the reuse and
                  composition of metamodels, and propose a new
                  metamodel composition technique we call Template
                  Instantiation.},
        URL = {http://chess.eecs.berkeley.edu/pubs/289.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