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