Dauer:
1 Semester | Angebotsturnus:
Wird nicht mehr angeboten | Leistungspunkte:
4 |
Studiengang, Fachgebiet und Fachsemester: - Master Informatik 2012 (Wahlpflicht), Schwerpunktfach Software Systems Engineering, 3. Fachsemester
|
Lehrveranstaltungen: - Semantik und Verifikation (Vorlesung, 2 SWS)
- Semantik und Verifikation (Übung, 1 SWS)
| Workload: - 45 Stunden Präsenzstudium
- 60 Stunden Selbststudium und Aufgabenbearbeitung
- 15 Stunden Prüfungsvorbereitung
| |
Lehrinhalte: | - Logische Kalküle
- operationelle, denotationelle und axiomatische Semantiken
- Verifikation in der Softwareentwicklung
- Grundlagen der Verifikation imperativer Programme
- Verifikation sequentieller Programme
- Werkzeuge für Verifikation
| |
Qualifikationsziele/Kompetenzen: - Verständnis für Semantik und ihre Bedeutung
- Einsicht in die Notwendigkeit von Verifikation
- Kenntnis der Verifikationsregeln für wichtige Klassen imperativer Programme
- Fähigkeit, kleine imperative Programme manuell zu verifizieren
|
Vergabe von Leistungspunkten und Benotung durch: - Klausur oder mündliche Prüfung nach Maßgabe des Dozenten
|
Modulverantwortlicher: Lehrende: |
Literatur: - K.R. Apt, E.-R. Olderog: Verification of Sequential and Concurrent Programs - Springer 1997
- H. Nielson, F. Nielson: Semantics With Applications - A Formal Introduction - J. Wiley 1992
- N. Francez: Program Verification - Addison Wesley 1992
- J. Loeckx, K. Sieber: The Foundations of Program Verification - Teubner 1996
- G. Winskel: The Formal Semantics of Programming Languages - MIT Press 1993
|
Sprache: - Englisch, außer bei nur deutschsprachigen Teilnehmern
|
Letzte Änderung: 17.7.2019 |
für die Ukraine