Software-Verifikation

Digitale Innovation und Transformation, Master (PO-2024)

Modulnummer / ModulcodeWAHL-17
ModulnameSoftware-Verifikation
Art des ModulsWahlpflicht
Lernergebnisse, Kompetenzen, Qualifikationsziele

Studierende haben vertiefte Kenntnisse und sicheren Umgang mit Verifikationsmethoden, die dazu dienen, korrekte und fehlerfreie Software zu konstruieren. Sie können insbesondere entsprechende Verifikationsmethoden anwenden.

LehrveranstaltungsartenVLmP (2 SWS), Ü (2 SWS)
Lehrinhalte

operationale Semantik; Werkzeuge zur Spezifikation von Korrektheit: Typen, konstruktive oder dynamische Logiken, Invarianten; semi-automatische formale Programmverifikation mittels Theorembeweisern wie PVS, Isabelle/HOL, Coq oder KeY; Strategien zum Finden von formalen Beweisen 

Titel der LehrveranstaltungenSoftware-Verifikation
Lehr- und Lernmethoden (Lehr- und Lernformen)Frontalunterricht in Vorlesung, Rechnerübungen, Teamarbeit in Übungen, angeleitete Präsentation von Lösungen durch Studierende,
Verwendbarkeit des ModulsMaster Informatik
Master Computer Science
Master Artificial Intelligence and Data Science
Dauer des ModulsEin Semester
Häufigkeit des AngebotesAlle vier Semester ab Wintersemester 2026/27
SpracheEnglisch/Deutsch
Empfohlene (inhaltliche) Voraussetzungen für die Teilnahme am Modul
Voraussetzungen für die Teilnahme am Modul keine
Studentischer Arbeitsaufwand180 h (60 h Präsenz + 120 h Selbststudium)
StudienleistungenStudienleistung S1: Erfolgreiche Bearbeitung von mindestens 50% der Übungsaufgaben bezogen auf die Gesamtpunktzahl
Voraussetzung für Zulassung zur PrüfungsleistungStudienleistung S1
PrüfungsleistungenMündliche Prüfung (ca. 30 Min.) oder Klausur (ca. 120 Min.)
Anzahl Credits (ECTS)6 cp
LehreinheitInformatik
Modulverantwortliche/rProf. Dr. Martin Lange
LehrendeProf. Dr. Martin Lange und Mitarbeitende
MedienformenFolien (Beamer), Tafel, Rechner-Übungen, Übungen auf Papier
Literatur
  • Pierce et al.: Software Foundations 1 + 2
  • Ahrendt, Beckert, Bubel, Hähnle, Schmitt, Ulbrich: Deductive Software Verification – The KeY Book: From Theory to Practice