Metamodell

From ASE Community
Jump to navigation Jump to search
Metamodell
Relevant für Projekte aus der ASE-Initiative AdWiSE
Stadium Up-to-date

ASE-Definition (dt.)

Ein Metamodell umfasst die Definition der abstrakten Syntax und der statischen Semantik einer Modellierungssprache. Ein Modell ist eine Instanz des Metamodells beschrieben, in der durch das Metamodell definierten Modellierungssprache. Die abstrakte Syntax legt dabei fest, welche Modellelemente zur Verfügung stehen, welche Eigenschaften sie haben und wie sie prinzipiell untereinander verknüpft werden können. Die statische Semantik definiert, wie ein Modellelement mit anderen verknüpft sein muss, um bei der Definition der dynamischen Semantik (s. Modellierungssprache) eine Bedeutung zu haben.

ASE-Definition (engl.)

A metamodel comprises the definition of the abstract syntax and the static semantics of a modelling language. A model is an instance of the metamodel described in the modelling language defined by the metamodel. The abstract syntax specifies which model elements are available, what properties they have and how they can be linked to each other in principle. The static semantics define how a model element must be linked to others in order to have a meaning in the definition of the dynamic semantics (see Modellierungssprache).

Literatur

Stahl, T.; Völter, M.; Efftinge, S.; Hasse, A.: Modellgetriebene Softwareentwicklung: Techniken, Engineering, Management, dpunkt.verlag, Heidelberg, 2. Auflage, 2007

Siehe auch

Aspekt, Diagramm, Fachdisziplinenspezifisches Modell, Konsistenz, Modell, Modellierungsregeln, Modellierungssprache, Modellierungstechnik, Präsentation, Produktmodell, Produktionssystemmodell, Partialmodell, Repräsentation, Schnittstelle, Sicht, System, Systeme der Systemtechnik