• DocumentCode
    2444084
  • Title

    Enabling dynamic metamodels through constraint-driven modeling

  • Author

    Demuth, Andreas

  • Author_Institution
    Inst. for Syst. Eng. & Autom., Johannes Kepler Univ. Linz, Linz, Austria
  • fYear
    2012
  • fDate
    2-9 June 2012
  • Firstpage
    1622
  • Lastpage
    1624
  • Abstract
    Metamodels are commonly used in Model-Driven Engineering to define available model elements and structures. However, metamodels are likely to change during development for various reasons like requirement changes or evolving domain knowledge. Updating a metamodel typically leads to non-conformance issues with existing models. Hence, evolution strategies must be developed. Additionally, the tool implementation must also be updated to support the evolved metamodel. We propose the use of metamodel-independent tools with unified modeling concepts for working with all kinds of metamodels and models. By applying the Constraint-Driven Modeling approach and generating model constraints from metamodels automatically, we solve the described issues and enable dynamic, evolving metamodels. A prototype implementation has shown the feasibility of the approach and performance tests suggest that it also scales with increasing model sizes.
  • Keywords
    constraint handling; object-oriented programming; software process improvement; constraint-driven modeling; dynamic metamodels; metamodel evolution; model-driven engineering; Adaptation models; Load modeling; Metamodeling; Prototypes; Runtime; Unified modeling language; Dynamic metamodeling; constraints; metamodel evolution; model consistency;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2012 34th International Conference on
  • Conference_Location
    Zurich
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4673-1066-6
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1109/ICSE.2012.6227223
  • Filename
    6227223