31.08.2013 Aufrufe

Effizientes Model-Checking für CTL - Institut für Theoretische ...

Effizientes Model-Checking für CTL - Institut für Theoretische ...

Effizientes Model-Checking für CTL - Institut für Theoretische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4 Design und Implementierung<br />

Um den <strong>CTL</strong>pos-Algorithmus starten zu können, muss man mindestens einen zu prüfenden<br />

Zustand auswählen. Für <strong>CTL</strong>-MC(ALL)-Algorithmus wird das nicht verlangt.<br />

Wenn kein Zustand ausgewählt und der Button <strong>Model</strong><strong>Checking</strong><strong>CTL</strong>all betätigt wurden,<br />

wird das Programm es so interpretieren, dass der Algorithmus die Formel überprüft<br />

und als Ergebnis alle Zustände aufzählt, in denen die Formel zu ” wahr“ evaluiert. Dieses<br />

unterschiedliche Verhalten liegt an der Besonderheiten der Funktionsweise von Algorithmen.<br />

Wenn die Algorithmen ausgeführt sind, werden Ergebnisse im Ergebnisfeld ausgegeben.<br />

Außerdem werden die untersuchten Zustände im Graphen grün oder rot markiert,<br />

um die Zustände zu betonen, in denen die Formel erfüllt bzw. nicht erfüllt wird. Das<br />

wird in Abbildung 4.9 veranschaulicht.<br />

Abbildung 4.9: <strong>Model</strong>-<strong>Checking</strong>-Fenster <strong>für</strong> <strong>CTL</strong> nach dem Ausführen des <strong>CTL</strong>-<br />

MC(ALL)-Algorithmus<br />

Der <strong>CTL</strong>pos -Algorithmus liefert nicht nur eine positive und/oder negative Antwort<br />

zu jedem Zustand, sondern auch Zustände <strong>für</strong> Zustand-Formeln oder Pfade <strong>für</strong> Pfad-<br />

Formeln, in denen sie erfüllt werden. Die Abbildungen 4.10 und 4.11 repräsentieren diese<br />

zwei Fälle. In der ersten Zeile in Abbildung 4.11 ist das Ergebnis des <strong>CTL</strong>-MC(ALL)-<br />

Algorithmus zu sehen, der vor dem <strong>CTL</strong>pos-Algorithmus ausgeführt wurde.<br />

34

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!