• DocumentCode
    1862438
  • Title

    Metamodel Recovery from Multi-tiered Domains Using Extended MARS

  • Author

    Liu, Qichao ; Bryant, Barrett R. ; Mernik, Marjan

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Univ. of Alabama at Birmingham, Birmingham, AL, USA
  • fYear
    2010
  • fDate
    19-23 July 2010
  • Firstpage
    279
  • Lastpage
    288
  • Abstract
    With the rapid development of model-driven engineering (MDE), domain-specific modeling has become a widely used software development technique. In MDE, metamodels represent a schema definition of the syntax and static semantics to which an instance model conforms (i.e., a model conforms to its metamodel in a similar manner to how a program conforms to a grammar). However, in order to address new feature requests of the domain and language, the metamodel often undergoes frequent evolution that may result in the inability of users to load and view previous model instances. MARS is a metamodel recovery system to address the problems of metamodel evolution. This paper presents our extensions to MARS to infer models for multi-tiered domains. A new XSLT translator has been developed to generate a domain-specific language (DSL) called MRL (model representation language) for the XML representation of domain instances. The metamodel inference engine has been revised to translate the MRL back into a metamodel.
  • Keywords
    grammars; hypermedia markup languages; program interpreters; software engineering; MRL; XML representation; XSLT translator; domain specific modeling; extended MARS; metamodel recovery system; model driven engineering; model representation language; multitiered domains; schema definition; software development technique; static semantics; Computational modeling; DSL; Grammar; Load modeling; Mars; Object oriented modeling; XML; domain-specific modeling; grammar inference; metamodel; model-driven engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2010 IEEE 34th Annual
  • Conference_Location
    Seoul
  • ISSN
    0730-3157
  • Print_ISBN
    978-1-4244-7512-4
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2010.35
  • Filename
    5676270