10Metamodellierung

»Dass ich erkenne, was die Welt im Innersten zusammenhält.«

(Johann Wolfgang von Goethe, 1749 –1832)

Dieses Kapitel führt grundlegend in die Metamodellierung ein. Im Folgenden werden die UML, EAST-ADL und AADL als Beispiele für metamodellbasierte (Architektur-)Sprachen diskutiert und ihre Anwendung in der modellbasierten Softwareentwicklung reflektiert.

10.1Modell und Metamodell

Der Begriff »Meta« kommt aus dem Griechischen und bedeutet »über«. So sind Metamodelle Modelle, die etwas über Modellierungen aussagen. Die Konstrukte der Modellierungssprache (Java, SQL, UML, EAST-ADL, AADL, MARTE, Postscript etc.) lassen sich in einem Metamodell ausdrücken.

Abb. 10–1Beziehungen zwischen Metamodell und Modell

Metamodelle lassen sich ...

Get Modellbasierte Softwareentwicklung für eingebettete Systeme verstehen und anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.