Entwicklung und Implementierung von Heuristiken zur optimierten ...
Entwicklung und Implementierung von Heuristiken zur optimierten ...
Entwicklung und Implementierung von Heuristiken zur optimierten ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6 Schlussbetrachtung<br />
6.1 Zusammenfassung<br />
Neben der Möglichkeit, PLC-Automaten in konkreten Source-Code für Speicherprogrammierbare<br />
Steuerungen zu übersetzen, bietet sich ihre Realzeitsemantik <strong>zur</strong><br />
Verifikation mit UPPAAL an, da sie kontextuelle Information bietet, die UPPAAL<br />
nicht hat. Die Realzeitsemantik <strong>von</strong> PLC-Automaten dient als Eingabe für UPPAAL<br />
CORA. Die kontextuelle Information kann genutzt werden, um UPPAAL CORA bei<br />
der Suche nach Fehlern zu lenken, indem den Transitionen der Realzeitautomaten<br />
Kosten zugeordnet werden oder die Reihenfolge der zu erk<strong>und</strong>enden Zustände festgelegt<br />
wird. Speziell die heuristische Idee, dass Zustände, die dem Fehlerzustand<br />
am nächsten sind, zuerst erk<strong>und</strong>et werden, führte dazu, dass UPPAAL CORA das<br />
gewünschte Ergebnis in erheblich weniger Zeit lieferte.<br />
6.2 Ausblick<br />
Im Rahmen dieser Arbeit war es lediglich möglich, die heuristischen Ideen an einer<br />
einzigen Fallstudie zu evaluieren, es bliebe zu prüfen, wie sie in anderen Fallbeispielen<br />
abschneiden. Insbesondere die Kosten für das Setzen einer umweltgesteuerten<br />
Variable haben sich innerhalb der Evaluation nicht in dem Maße ausgezahlt, wie<br />
das vielleicht zu erwarten war.<br />
Der Benutzer muss <strong>zur</strong>zeit die Zielzustände der PLC- bzw. Realzeitautomaten<br />
in Moby/PLC selber angeben, es wäre sicherlich sinnvoller, wenn als zuätzliche kontextuelle<br />
Information die zu verifizierende Eigenschaft herangezogen wird. Näheres<br />
entnehme der interessierte Leser hierzu [7].<br />
Darüber hinaus gilt es, die kontextuelle Information, die durch Verwendung der<br />
Realzeitsemantik <strong>von</strong> PLC-Automaten besteht, besser zu nutzen <strong>und</strong> weitere heuristische<br />
Ideen zu entwickeln, um die Suche nach Fehlern effizient steuern zu können.<br />
41