Correct-by-Construction Software Engineering - Einzelansicht

Veranstaltungsart Vorlesung/Übung Veranstaltungsnummer
SWS 4 Semester WiSe 2025/26
Einrichtung Institut für Informatik und Computational Science   Sprache englisch
Belegungsfrist 01.10.2025 - 10.11.2025    aktuell
Gruppe 1:
     jetzt belegen / abmelden
    Tag Zeit Rhythmus Dauer Raum Lehrperson Ausfall-/Ausweichtermine Max. Teilnehmer/-innen
Einzeltermine anzeigen
Vorlesung Di 10:00 bis 12:00 wöchentlich 14.10.2025 bis 03.02.2026  2.70.0.11 Dr. Frank ,
Prof. Dr. Lamprecht
23.12.2025: Akademische Weihnachtsferien
30.12.2025: Akademische Weihnachtsferien
Einzeltermine anzeigen
Übung Di 12:00 bis 14:00 wöchentlich 14.10.2025 bis 03.02.2026  2.70.0.11 Dr. Frank ,
Prof. Dr. Lamprecht
23.12.2025: Akademische Weihnachtsferien
30.12.2025: Akademische Weihnachtsferien
Kurzkommentar

The course (shortname CbC-SE_25_26) is organised in Moodle.

Voraussetzungen

Participants should have at least basic knowledge of Logics and the C programming language.

Helpful, but not necessary, is experience with functional programming languages (as OCaml).

Leistungsnachweis

As side requirement (PNL), participants have to pass the exercises, i.e. achieve at least 50 % of the exercise points, according to the module decription. The exam is planned to be an oral examination.

Lerninhalte
  • Bugs in Software
  • Correctness of Software
  • Functional Properties of Software (Specification)
  • Working with the proof assistant Rocq (Coq)
  • Data types in Rocq
  • Defining programs in Rocq (functional model)
  • Proving properties of programs
  • Synthesising correct-by-construction programs from specifications
  • Performance of synthesised programs
  • Extracting programs into functional (OCaml) and imperative languages (C)
  • Interfacing extracted C-Code and OCaml-Code with handwritten code
Zielgruppe

Students interested in formalising, verifying and synthesising software with correctness guarantees.

 


Strukturbaum
Die Veranstaltung wurde 6 mal im Vorlesungsverzeichnis WiSe 2025/26 gefunden:
Vorlesungsverzeichnis
Mathematisch-Naturwissenschaftliche Fakultät
Institut für Informatik und Computational Science
Master of Science
Computational Science (Prüfungsversion ab WiSe 2019/20)
III. Vertiefungsmodule Informatik
INF-8040 - Formale Methoden im Software Engineering  - - - 1 offens Buch
INF-8091 - Advanced Topics in Computer Science II  - - - 2 offens Buch
INF-8062 - Semantik und Typsysteme  - - - 3 offens Buch
INF-8090 - Advanced Topics in Computer Science I  - - - 4 offens Buch
Data Science (Prüfungsversion ab WiSe 2018/19)
Elective Modules - Advanced Module
INF-DSAM4A - Advanced Infrastructures and Software Engineering A  - - - 5 offens Buch
INF-DSAM4B - Advanced Infrastructures and Software Engineering B  - - - 6 offens Buch