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
Link To Document