O'Reilly logo

Modellbasierte Softwareentwicklung für eingebettete Systeme verstehen und anwenden by Andreas Willert, Stephan Roth, Jürgen Mottok, Alexander Huwaldt, Tim Weilkiens

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required