25.11.2014 Aufrufe

Verifikation reaktiver Systeme - Universität Kaiserslautern

Verifikation reaktiver Systeme - Universität Kaiserslautern

Verifikation reaktiver Systeme - Universität Kaiserslautern

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.

53<br />

ändert. So wäre die Signallinie s von einer property suite, welche nur die<br />

Eigenschaften p1, p3, p4 und p5 enthält, nicht jedoch p2, beispielsweise nicht 1-<br />

covered, weshalb die <strong>Verifikation</strong> die in Abb. 2 dargestellte Schaltung<br />

fälschlicherweise als richtig ansehen würde<br />

Abb. 2. Modifizierte Schaltung des AEC<br />

multiple(t)<br />

error(t)<br />

NOT<br />

0<br />

correct_it(t)<br />

AND<br />

old_State(t)<br />

NOT<br />

NAND<br />

reject it(t)<br />

AND<br />

new_state(t)<br />

Eine Überprüfung der Vollständigkeit der property suite mittels Coverage Measure<br />

würde diese Lücke in der Spezifikation erkennen und dem Entwickler somit eine<br />

Warnung geben können.<br />

5 Effektivitätsbetrachtung<br />

Wie man im vorangegangenen Abschnitt gesehen hat, kann eine Durchführung der<br />

Coverage Measure Lücken in der Spezifikation erkennen und lokalisieren. Je genauer<br />

die durchgeführte Überprüfung ist, desto mehr Lücken können erkannt werden. Da<br />

die Aufgabe des Entwicklers jedoch in der Erstellung eines <strong>Verifikation</strong>splanes, also<br />

der Erzeugung einer property suite, die alle relevanten semantischen Aspekte des<br />

Designs abdeckt, kann die Abdeckung aller Signallinien (also syntaktischen Aspekte)<br />

einer Implementierung die Vollständigkeit der property suite nicht garantieren.<br />

Betrachtet man sich die Tabellen 2 und 3, so fällt beispielsweise auf, dass die<br />

Eigenschaft p1 nicht benötigt wird, damit alle Signallinien zu jedem Zeitschritt<br />

sowohl 0- als auch 1-covered sind.<br />

Dies führt dazu, dass eine property suite, die nur aus den Eigenschaften p2 bis p5<br />

besteht, von der Coverage Measure als vollständig angesehen wird, was dazu führen<br />

würde, dass eine mit dieser unvollständigen property suite durchgeführte <strong>Verifikation</strong><br />

mit zusätzlicher Coverage Measure die in Abb. 3 dargestellte Schaltung fälschlich als<br />

richtig und die property suite als vollständig spezifiziert ansehen würde. Auf einen<br />

Beweis wird an dieser Stelle verzichtet.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!