Lehrveranstaltung im Sommersemester 2007
Programmverifikation
Hauptstudiumskurs in Theoretischer Informatik
VAK 03-05-H-699.04, Kategorie A, 6 CP, 4 SWS
Die Frage, ob ein Computerprogramm das tut, was es soll, d.h. ob es festgelegte Anforderungen erfüllt, ist von zentraler Bedeutung in der Softwareentwicklung. Dieses sogenannte Korrektheitsproblem wird sogar lebenswichtig, wenn Computer in sicherheitsrelevanten Bereichen wie z.B. bei der Steuerung von Verkehrsmitteln (Flugzeuge, Eisenbahnen, ...) oder in der Medizin eingesetzt werden.
Programmverifikation ist der systematische Nachweis der Korrektheit von Programmen mit formalen Methoden. Der Kurs gibt eine Einführung in die Verifikation von sequentiellen und parallelen Programmen mit der von Hoare entwickelten axiomatischen Methode.
Letzte Vorlesung: Mo, 30.7.2007, 9:00 s.t. - 12:00, OAS 3000
Fachgespräche und mündliche Prüfungen: Termine
Literatur
-
Krzysztof R. Apt, Ernst-Rüdiger Olderog: Programmverifikation.
Sequentielle, parallele und verteilte Programme. Springer-Lehrbuch, 1994.
ISBN 3-540-57479-4. (Errata-Liste von E.-R. Olderog.)
-
Krzysztof R. Apt, Ernst-Rüdiger Olderog: Verification
of Sequential and Concurrent Programs. Springer Texts in Computer Science,
2nd ed., 1997. ISBN 0-387-94896-1.
Voraussetzungen
Folien
Übungsblätter
Online-Anmeldung
Kommt demnächst.
Lehrveranstaltende
Zeit und Raum
| Mo 8:00 - 10:00 |
MZH 7250 |
Beginn am 7.5.2007 |
| Mo 10:00 - 12:00 |
MZH 7210 |
Letzte Vorlesung: Mo, 30.7.2007, 9:00 s.t. - 12:00, OAS 3000
Internes