185.A73 Deductive Verification of Software
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2014S, VU, 4.0h, 6.0EC
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise

Aim of course

Training of theoretical and practical skills in the formal verification of computer programs.

Subject of course

Logical foundations of formal verification (Hoare logic); development of correct programs using assertions, pre/post-conditions and invariants; verification of sequential, parallel and distributed programs. Exercises with selected verification systems.

Additional information

First course: Mon, 3 March 2014. Please register for the course via TISS, or if this fails, via email to gernot.salzer@tuwien.ac.at.

Expected time effort per student:

26 h Lectures and examination
24 h Learning for examination
100 h Practice work

in total 150 h

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon15:30 - 17:3003.03.2014 - 23.06.2014FH Hörsaal 3 - MATH Lecture
Deductive Verification of Software - Single appointments
DayDateTimeLocationDescription
Mon03.03.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon10.03.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon17.03.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon24.03.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon31.03.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon07.04.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon28.04.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon05.05.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon12.05.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon19.05.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon26.05.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon02.06.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon16.06.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture
Mon23.06.201415:30 - 17:30FH Hörsaal 3 - MATH Lecture

Course registration

Begin End Deregistration end
16.02.2014 00:00 10.03.2014 23:59 10.03.2014 23:59

Curricula

Literature

David Gries: The Science of Programming, Springer 1981.

R.C. Backhouse: Program Construction and Verification, Prentice-Hall 1986.

Gerald Futschek: Programmentwicklung und Verifikation, Springer SAI 1989 (in German).

Edsger W. Dijkstra and Carel S. Scholten. Predicate Calculus and Program Semantics. Springer-Verlag 1990.

Previous knowledge

Basics of logic. Good programming knowledge.

Language

if required in English