Modellbasierte Anforderungsspezifikation sicherheitskritischer ...
Modellbasierte Anforderungsspezifikation sicherheitskritischer ...
Modellbasierte Anforderungsspezifikation sicherheitskritischer ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Abbildung 6.24.: Automatisierter Vergleich von Sequenzdiagrammen<br />
Auch im Rahmen von OPRAIL wurde der Model-Checker RUVE [STM04] für die Überprüfung<br />
von UML-Modellen erprobt. Allerdings war dies auf Grund des eher experimentellen Charakters<br />
der Software nur für sehr einfache und ausgewählte Modelle möglich. Auch zum jetzigen<br />
Zeitpunkt existiert kein für den Produktiveinsatz taugliches Werkzeug zur Durchführung des<br />
Model-Checking von UML/SysML-Modellen. Zudem ist das Modelchecking zurzeit auf die Verifikation<br />
von Verhaltensmodellen aus Zustandsmaschinen begrenzt. Dies steht im Widerspruch<br />
zu der in dieser Arbeit propagierten Verwendung von Aktivitätsdiagrammen für die Verhaltensmodellierung.<br />
Zwar zeigt Eshuis in [ESH06] einen Ansatz, mit dem auch Aktivitätsdiagramme<br />
formal verifiziert werden können. Allerdings fehlt dafür jedoch noch eine entsprechende technische<br />
Umsetzung in ein praxisnah einsetzbares Werkzeug.<br />
Daher wird die formale Verifikation im Rahmen dieser Arbeit auch nur als mögliche Zukunftsoption<br />
zur formalen Überprüfung von Anforderungsmodellen aufgeführt. Somit erfolgt auch<br />
keine exakte Definition des Subprozesses, da diese vom tatsächlich verwendeten Model-Checker<br />
abhängig wäre. Davon unabhängig sind jedoch die Eingangsdaten, die für die formale Verifikation<br />
erforderlich sind: die Verhaltenssicht des Anforderungsmodells und die zu überprüfenden<br />
Sicherheits- und Lebendigkeitsbedingungen. Letztere werden üblicherweise durch temporallogische<br />
Formeln beschrieben. Jedoch existieren auch Ansätze, Sequenzdiagramme so umzuformen,<br />
dass sie für diesen Zweck verwendet werden können [ARA05, S. 151]. Auf diese Weise ließe<br />
sich die für Fachingenieure unbeliebte Auseinandersetzung mit formalen Beschreibungsmitteln<br />
139