| Dimensions and Dichotomy in Metamodeling (1998) | |||||||||||||||||
Abstract | |||||||||||||||||
| ion A metamodel is a model for the information that can be expressed during (software) modeling. Basically, a metamodel is a model of models. It consists of entities defining the model elements and therefore the modeling language. The main purpose of a metamodel is to relate these model elements. The different levels of abstraction are illustrated in Fig. 2 [Ode95]. On the data- and process-level, the entities are run-time objects, i.e. instances of classes and processes running on a concrete system. On the level of models, we have different models describing the underlying physical system, e.g. Employee and Employer are classes of a structure diagram. The next abstraction, the metamodel level, describes the model in which, for example, the entities are classes and objects. Following the example given in Fig. 2, we consider Employer as an instance of Class of the metamodel. In order to express these concepts, we need a further level, defining the used language for the metamodel. This... | |||||||||||||||||
Publication details | |||||||||||||||||
| |||||||||||||||||