18.01.2014 Aufrufe

Metamodellbasierte und hierarchieorientierte ... - RosDok

Metamodellbasierte und hierarchieorientierte ... - RosDok

Metamodellbasierte und hierarchieorientierte ... - RosDok

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kapitel 4<br />

<strong>Metamodellbasierte</strong><br />

Workflow-Modellausführung<br />

Die bisherige Betrachtung des DMWM-Ansatzes betraf vorwiegend die Modellierung von Workflows zur<br />

Designtime. Wobei im Metamodell aber durchaus schon die Gr<strong>und</strong>lagen zur Ausführung der Modelle gelegt<br />

wurden, indem die operationale Semantik anhand von OCL-Bedingungen hinterlegt wurde. Diese Spezifikation<br />

repräsentiert eine plattformunabhängige Beschreibung für die neu entwickelte Workflowsprache.<br />

Die Runtime für den DMWM-Ansatz wird in diesem Kapitel behandelt. Diese ist nicht weiter plattformunabhängig,<br />

da sie mit der OCL-basierten imperativen Sprache ASSL verb<strong>und</strong>en ist, die vom UML-Tool<br />

USE interpretiert werden kann. Ein großer Teil der Implementierungsarbeit für DMWM bestand darin,<br />

die Sprache ASSL zu erweitern, um die imperativen Ausführungsprozeduren zu realisieren, welches in<br />

Abschnitt 4.2.1 näher beschrieben wird. Ein weiterer großer Teil lag darin, eine grafische Schnittstelle mit<br />

dem USE-Workflow-Runtime-Plugin zu schaffen, um dem Entwickler eine komfortable Möglichkeit für die<br />

Ausführung der Modelle zu geben <strong>und</strong> diese damit zu validieren.<br />

Dieses Kapitel gliedert sich in vier Abschnitte. In Abschnitt 4.1 wird die Einleitung <strong>und</strong> Motivation des<br />

entwickelten DMWM-Tools anhand von Anwendungsfällen gegeben. Daraufhin wird in Abschnitt 4.2 die<br />

Sprache ASSL mit den für DMWM entwickelten Erweiterungen vorgestellt. Der damit realisierte imperative<br />

Teil des Workflow-Metamodells ist ebenfalls Gegenstand der Betrachtung. Auf das Workflow-Runtime-<br />

Plugin mit allen seinen Funktionen wird in Abschnitt 4.3 näher eingegangen. Die Analyse der ausgeführten<br />

Prozesse lässt sich mit dem Tool USE anhand von UML-Sequenzdiagrammen, Log-Windows <strong>und</strong> OCL-<br />

Processmining-Anfragen durchführen, was Thema in Abschnitt 4.4 sein wird. Schließlich werden noch<br />

verwandte Arbeiten zur Modellierung <strong>und</strong> Ausführung von Prozessmodellen im Abschnitt 4.5 betrachtet.<br />

4.1 Einführung<br />

Ein wichtiger Aspekt bei DMWM ist die Ausführung <strong>und</strong> Validation der Workflowmodelle. Gleichzeitig<br />

wird mit der Ausführung das Metamodell <strong>und</strong> die dort integrierten Constraints validiert. Im Laufe der<br />

Entwicklung wurden mit dieser Methode nicht nur Fehler in Workflowmodellen sondern auch Fehler im<br />

Workflow-Metamodell herausgef<strong>und</strong>en. In Abbildung 4.1 sind die Anwendungsfälle aufgelistet, für die das<br />

Runtime-Plugin von DMWM entwickelt wurde.<br />

Anhand des USE-Tools <strong>und</strong> des Workflow-Plugins lassen sich die Workflowmodelle instanziieren <strong>und</strong>

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!