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 :
بازگشت