Ein Metamodell zur architekturorientierten Beschreibung komplexer Systeme

Zusammenfassung: Dieser Beitrag stellt einen Ansatz zur Beschreibung von Softwaresystemen vor, der insbesondere zur Erfassung der Architektur komplexer Systeme dient. Er zielt daher nicht auf die Darstellung von Programmstrukturen ab, sondern auf die Beschreibung von Systemmodellen, die der Mensch zu unterschiedlichsten Zeitpunkten der Softwareentwicklung erstellt. Er eignet sich zur Beschreibung sowohl ubergeordneter als auch realisierungsnaher Modelle und hat sich in einer Reihe industrieller und universitarer Projekte bewahrt. Der Ansatz ist nicht an einem bestimmten Programmierparadigma ausgerichtet, sondern an den Bedurfnissen des Menschen nach Anschaulichkeit. Trotzdem konnen technische Merkmale komplexer Systeme wie Verteilung, Nebenlaufigkeit, Transaktionen oder ein dynamisch veranderlicher Aufbau aus Komponenten gut erfasst werden. Der Schwerpunkt dieses Beitrags liegt nicht auf der verwendeten Notation, sondern der Diskussion des zugrunde liegenden begrifflichen Metamodells.