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.

2016S, VU, 4.0h, 6.0EC

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
Wed16:00 - 17:0002.03.2016Seminarraum FAV EG C (Seminarraum Gödel) First meeting
Wed15:00 - 17:0009.03.2016 - 16.03.2016Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed15:30 - 17:0006.04.2016 - 25.05.2016Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed15:00 - 17:0001.06.2016 - 15.06.2016Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Deductive Verification of Software - Single appointments
DayDateTimeLocationDescription
Wed02.03.201616:00 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) First meeting
Wed09.03.201615:00 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed16.03.201615:00 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed06.04.201615:30 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed13.04.201615:30 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed20.04.201615:30 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed27.04.201615:30 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed04.05.201615:30 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed11.05.201615:30 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed18.05.201615:30 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed25.05.201615:30 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed01.06.201615:00 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed08.06.201615:00 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture
Wed15.06.201615:00 - 17:00Seminarraum FAV EG C (Seminarraum Gödel) Lecture

Course registration

Begin End Deregistration end
18.02.2016 00:00 16.03.2016 23:59 16.03.2016 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