26.04.2015 Aufrufe

Entwicklung und Implementierung von Heuristiken zur optimierten ...

Entwicklung und Implementierung von Heuristiken zur optimierten ...

Entwicklung und Implementierung von Heuristiken zur optimierten ...

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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!