Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 

Foto: Matthias Friel

Correct-by-Construction Software Engineering - Einzelansicht

  • Funktionen:
  • Zur Zeit keine Belegung möglich
Veranstaltungsart Vorlesung/Übung Veranstaltungsnummer
SWS 4 Semester WiSe 2024/25
Einrichtung Institut für Informatik und Computational Science   Sprache englisch
Belegungsfrist 01.10.2024 - 10.11.2024   
Gruppe 1:
     Zur Zeit keine Belegung möglich
    Tag Zeit Rhythmus Dauer Raum Lehrperson Ausfall-/Ausweichtermine Max. Teilnehmer/-innen
Einzeltermine anzeigen
Vorlesung Di 12:00 bis 14:00 wöchentlich 15.10.2024 bis 04.02.2025  2.70.0.10 Dr. Frank ,
Prof. Dr. Lamprecht
24.12.2024: Akademische Weihnachtsferien
31.12.2024: Akademische Weihnachtsferien
Einzeltermine anzeigen
Übung Di 14:00 bis 16:00 wöchentlich 15.10.2024 bis 04.02.2025  2.70.0.10 Dr. Frank ,
Prof. Dr. Lamprecht
24.12.2024: Akademische Weihnachtsferien
31.12.2024: Akademische Weihnachtsferien
Kurzkommentar

The course 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 5 mal im Vorlesungsverzeichnis WiSe 2024/25 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-8091 - Advanced Topics in Computer Science II  - - - 1 offens Buch
INF-8090 - Advanced Topics in Computer Science I  - - - 2 offens Buch
INF-8040 - Formale Methoden im Software Engineering  - - - 3 offens Buch
Data Science (Prüfungsversion ab WiSe 2018/19)
Elective Modules - Advanced Module
INF-DSAM4B - Advanced Infrastructures and Software Engineering B  - - - 4 offens Buch
INF-DSAM4A - Advanced Infrastructures and Software Engineering A  - - - 5 offens Buch