703084 PS Program Verification

summer semester 2024 | Last update: 18.12.2023 Place course on memo list
703084
PS Program Verification
PS 2
3
weekly
annually
German

After completing this module, students can understand, create and correct the specifications of programs. They have acquired the skill to prove specifications formally. They use a combination of interactive and automatic methods to combine expressive logic with efficient search for proof.

  • validation and verification
  • partial correctness and termination
  • automatic termination proofs
  • working with an SMT-solver
  • specification of program properties
  • verification of functional programs
  • verification of imperative programs
  • proving techniques: induction, invariants, generalizations

Weekly exercises that are presented and discussed in the Proseminar.

weakly exercise sheets

Material will be made available on the accompanying web site.

Knowledge about functional programming and logic.

The proseminar will be conducted in German. The exercise sheets are written in English.

see dates
Group 1
Date Time Location
Wed 2024-03-13
12.00 - 13.30 HS 11 HS 11 Barrier-free
Wed 2024-03-20
12.00 - 13.30 HS 11 HS 11 Barrier-free
Wed 2024-04-10
12.00 - 13.30 HS 11 HS 11 Barrier-free
Wed 2024-04-17
12.00 - 13.30 HS 11 HS 11 Barrier-free
Wed 2024-04-24
12.00 - 13.30 HS 11 HS 11 Barrier-free
Wed 2024-05-08
12.00 - 13.30 HS 11 HS 11 Barrier-free
Wed 2024-05-15
12.00 - 13.30 HS 11 HS 11 Barrier-free
Wed 2024-05-22
12.00 - 13.30 HS 11 HS 11 Barrier-free
Wed 2024-05-29
12.00 - 13.30 HS 11 HS 11 Barrier-free
Wed 2024-06-05
12.00 - 13.30 HS 11 HS 11 Barrier-free
Wed 2024-06-12
12.00 - 13.30 HS 11 HS 11 Barrier-free
Wed 2024-06-19
12.00 - 13.30 HS 11 HS 11 Barrier-free