Modellierung mit
UML
Loading

3.6 Zusammenfassung

In diesem Abschnitt wurde die OCL/P als Integration des OCL-Standards aus [OMG10b] und der Programmiersprache Java vorgestellt. Dabei wurden semantische Anpassungen der Logik und syntaktische Modifikationen des Aussehens von OCL vorgenommen. Zusätzlich wurden Elemente funktionaler Sprachen wie Gofer [Jon96] integriert, um einen eleganten Umgang mit Mengen und Listen zu erreichen. Speziell die erweiterten Möglichkeiten zur eigenschaftsorientierten Definition von Containern bieten deutliche Eleganz bei der Formulierung von Bedingungen.

Die modifizierte Form der OCL stellt eine solide Grundlage für die weiteren Kapitel dar. Sie kann zur Generierung von Tests genauso eingesetzt werden, wie zur Beschreibung von Funktionen und Aktionen in Statecharts.


Bernhard Rumpe. Agile Modellierung mit UML. Springer 2012