17.01.2014 Aufrufe

4 Formale Methoden zur Entwicklung qualitativ hochwertiger Software

4 Formale Methoden zur Entwicklung qualitativ hochwertiger Software

4 Formale Methoden zur Entwicklung qualitativ hochwertiger Software

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.

4.4 Modelchecker SMV<br />

ST II<br />

Beispiel für die Formalisierung einer Anforderung<br />

Sicherheitsanforderung an die Steuerung eines pneumatischen<br />

Bremssystems eines Lkw:<br />

Natürlich-sprachliche Formulierung:<br />

„Das Auslass-Ventil (AV) und das Einlass-Ventil (EV) dürfen nie<br />

gleichzeitig geöffnet sein.”<br />

In CTL: AG(!(AV_geöffnet & EV_geöffnet))<br />

Legende:<br />

AG „Für alle Ausführungspfade im Zustandsraum vom<br />

Anfangszustand an muss immer gelten, dass ...“<br />

& Logische UND-Verknüpfung<br />

! Negation<br />

© 2013 IAS, Universität Stuttgart 200

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!