• DocumentCode
    3386027
  • Title

    CMOF-model semantics and language mapping for MOF 2.0 implementations

  • Author

    Scheidgen, Markus

  • Author_Institution
    Inst. of Comput. Sci., Humboldt-Univ. zu Berlin
  • fYear
    2006
  • fDate
    30-30 March 2006
  • Lastpage
    93
  • Abstract
    Meta-modelling programming frameworks enable engineers to deal with models, defined through object-oriented meta-models, in the environment of programming languages. Existing frameworks use redefinition relationships between meta-model classes to encourage reusable meta-model design. In contrast to existing platforms the upcoming MOF 2.0 OMG recommendation proposes the meta-modelling language CMOF that also includes the possibility to define redefinition, and sub-setting constraints between the properties of meta-model classes. In this paper we extend existing implementation strategies and language mappings to realize these new features in a MOF 2.0 implementation. We propose a Java language mapping for the CMOF-model, based on method overwriting with changing return types and generic collection types that allow reasonable static type safety. Furthermore, we describe the semantics that are needed to implement functionality for adding and removing property values that automatically yields sub-setting constraints
  • Keywords
    Java; object-oriented programming; specification languages; CMOF-model semantics; Java language mapping; MOF 2.0 implementations; metamodelling programming; object-oriented metamodels; Computer languages; Computer science; Concrete; Conferences; Java; Object oriented modeling; Object oriented programming; Programming environments; Safety; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Model-Based Development of Computer-Based Systems and Model-Based Methodologies for Pervasive and Embedded Software, 2006. MBD/MOMPES 2006. Fourth and Third International Workshop on
  • Conference_Location
    Potsdam
  • Print_ISBN
    0-7695-2538-5
  • Type

    conf

  • DOI
    10.1109/MBD-MOMPES.2006.4
  • Filename
    1604768