4 Formale Methoden zur Entwicklung qualitativ hochwertiger Software
4 Formale Methoden zur Entwicklung qualitativ hochwertiger Software
4 Formale Methoden zur Entwicklung qualitativ hochwertiger Software
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