- Aktuell

- Suche

- Kontakt

Beweisbar korrekte Software SS 2008

Titel: Beweisbar korrekte Software
Dozent(in): Dominik Haneberg, Gerhard Schellhorn, Jonathan Schmitt
Termin: Vorlesung Mittwoch 10.00 Uhr Übung Montag (2 der 4 Termine) 10.00-11.30, 11.45-13.45, 14.00-15.30, 15.45-17.30
Gebäude/Raum: Vorlesung im 1005 MNF. Übung im 1006 MNF

Downloads:

Vorkenntnis für die Lehrveranstaltung:

Interesse an Logik und formalen Methoden, Vordiplomsveranstaltungen (insb. Logik für Informatiker)

Literatur zur Lehrveranstaltung:

Es besteht eigentlich keine Notwendigkeit, zusätzliche Literatur heranzuziehen. Wer sich dennoch etwas schlauer machen will, kann folgende Bücher heranziehen:
  • V. Sperschneider and G. Antoniou, Logic: A Foundation for Computer Science, Addison Wesley, 1991
  • J. Loeckx and H.D. Ehrich and M. Wolf, Specification of Abstract Data Types, Wiley-Teubner, 1996

Der Lehrstuhl Softwaretechnik und Programmiersprachen bietet im SS 2008 die Veranstaltung "Beweisbar korrekte Software" (integrierte V + Ü) an.

Die Verwendung formaler Methoden bei der Entwicklung korrekter Software steht an der Schwelle der kommerziellen Nutzung.
Das KIV-System ist ein Werkzeug, das die formale Spezifikation, Verifikation und Synthese von Programmen ermöglicht. Es wird seit mehreren Jahren entwickelt und inzwischen in industriellen Studien erprobt. Übergeordnetes Ziel ist die Produktion beweisbar korrekter Software.

Im Praktikum werden verschiedene klassische Methoden für das Programmieren im Kleinen behandelt. Darüber hinaus kommen innovative Techniken für das Programmieren im Großen zum Einsatz: Spezifikationstechniken und Methoden zum Nachweis der Korrektheit von Moduln und großer, modular strukturierter Systeme.
Das Praktikum vermittelt damit den ''state of the Art'' des Einsatzes formaler Methoden bei der Softwareentwicklung.

Die zweite Abnahme findet am 16. und 17. Juli statt

Verteilung der Übungsgruppen auf die Übungstermine:

Nummer auf der Anmeldung Gruppennummer Termine
1 11 14.00/15.45
2 1 10.00/11.45
4 2 10.00/11.45
6 3 10.00/11.45
7 12 14.00/15.45
9 13 14.00/15.45
101 4 10.00/11.45
102 16 14.00/15.45
103 17 14.00/15.45
104 18 14.00/15.45
105 19 14.00/15.45
106 5 10.00/11.45
201 14 14.00/15.45
203 10 11.45/14.00
204 6 10.00/11.45
205 9 10.00/15.45
206 7 10.00/11.45
207 8 10.00/11.45
208 15 14.00/15.45
20 10.00/11.45

Vorlesungsfolien:

Die Vorlesungsfolien stehen nach jeder Vorlesung zum download bereit.

Scheinerwerb: Erfolgreiche Teilnahme an den Übungen, zwei Abnahmen

Sonstige Informationen: Der praktische Anteil, also das betreute Arbeiten am Rechner, überwiegt. Die Aufgaben müssen auf Papier vorbereitet werden und dann am Rechner gelöst werden.

Abgaben der restlichen Versuche:

Spezifikation 6.6.08
Hoare Kalkül 13.6.08
Moduln 2.7.08
PPL Versuch 14.7.08

weitere Informationen zu der Lehrveranstaltung:

empfohlenes Studiensemester der Lehrveranstaltung: Hauptstudium
Fachrichtung Lehrveranstaltung: Informatik (Dipl., Bachelor, Master)
Nummer der Lehrveranstaltung: 0
Dauer der Lehrveranstaltung: 6 SWS
Typ der Lehrveranstaltung: WV - Wahlvorlesung
Leistungspunkte: 8 LP für Vorlesung und Praktikum
Bereich: Softwaretechnik, Theoretische Informatik
Prüfung: Sonstige
Lehrveranstaltungspflicht: Wahlpflicht
Semester: SS 2008