ABSTRACT

Meta-Metamodel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.3 Meta-Object Facility (MOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 3.4 Ecore and EMF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.5 Representations for Machine Consumption . . . . . . . . . . . . . . . 58

3.5.1 Textual Representations for Machine Consumption 60 3.5.2 Database Representation . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

3.6 Illustrative Example: Metamodels for the Cellular Automaton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

3.7 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

This chapter presents how to characterize a particular (technical orbusiness) domain as a metamodel in terms of its essential concepts and their relations. If the users want to explicitly model specific information within this domain, then the metamodel can at the same time be used as a description of the essential part of domain-specific modeling language (DSML) dedicated to this particular domain.