Software-Verifikation II – Automatische Verifikation

Modulnummer: W05-04
Englischer Titel: Software Verification II - Automatic Verification
Leistungspunkte: 5
Lehrperson: Schlingloff

Empfohlene Vorkenntnisse

Kenntnisse wie in den Modulen Software Engineering und Logik in der Informatik vermittelt

Zwingende Voraussetzungen

keine

Inhalt

Je mehr Software in sicherheitskritischen Systemen eingesetzt wird, umso wichtiger wird es, ihre Korrektheit objektiv nachzuweisen. Beispiele sind Signalisierungsanlagen in der Bahntechnik, Steuercomputer in Flugzeugen oder Regelungen medizinischer Geräte. In den letzten Jahren sind formale Verifikations- und Analysemethoden für solche Software so weit entwickelt worden, dass sie auch für industriell relevante Probleme einsetzbar geworden sind. Zu den Eigenschaften, die formal nachweisbar sind, gehören z.B. die Abwesenheit von arithmetischen Überläufen bzw. Nulldivisionen, Speicherfehlern, oder „toten“ Codes. Der Einsatz dieser Methoden wird von den einschlägigen Normen für hochgradig sicherheitsrelevante Software dringend empfohlen. Aber auch bei der Entwicklung von Treibern und Standardsoftware für weitverbreitete Betriebssysteme werden statische und dynamische Analysewerkzeuge eingesetzt.
Teil II (unabhängig von Teil I) beschäftigt sich mit automatischen Verifikationsverfahren, die in der industriellen Praxis eingesetzt werden: bei der Modellprüfung (Model Checking) wird ein Modell des Systems bezüglich einer temporallogischen Eigenschaft überprüft, und bei der dynamischen Analyse werden Laufzeiteigenschaften bezüglich spezifizierter Anforderungen untersucht.

Das Modul W5-2 und das Modul W05-04 werden derzeit nicht angeboten und durch das Modul W9-1 ersetzt.

Erforderliche Arbeitsleistungen für LP-Vergabe und Prüfungszulassung

- regelmäßige Teilnahme an Vorlesung und Übungen
- schriftliche Bearbeitung der Übungsaufgaben und mündliches Vortragen eigener Lösungen

Lehrveranstaltungen

Vorlesung: 2 SWS
Übung: 2 SWS

Forschungsorientiert

nein

Angeboten für Studiengänge

Monobachelor: ja
Kombinationsbachelor: ja
Infomit: ja

Angeboten im

Wintersemester: nein
Sommersemester: nein

Turnus

Unregelmäßig