[Technical Faculty]

Verifikation nebenläufiger Programme

Vorlesung (4h) mit Übung (2h) im Sommersemester 2000

Basis: Vordiplom
Zielgruppe: Studierende im Hauptstudium


Vorlesung

8741 Verifikation nebenläufiger Programme (4-stündig, Willem-Paul de Roever)
Ort: Haus II, 3. Stock rechts, Raum 332
Termin: Montag 8:45-11:00 und Mittwoch 8:00-9:00

Übung

8742 Übungen zu ,,Verifikation nebenläufiger Programme`` (2-stündig, Ben Lukoschus)
Ort: Haus II, 3. Stock rechts, Raum 332
Termin: Freitag, 14:15-15:45


Übungsaufgaben

PostScriptAusgabeAbgabe
Serie 1 2000-04-182000-04-25
Serie 2 2000-04-262000-05-03
Serie 3 2000-05-032000-05-10
Serie 4 2000-05-102000-05-17
Serie 5 2000-05-172000-05-24
Serie 6 2000-05-242000-05-31
Serie 7 2000-05-312000-06-07
Serie 8 2000-06-072000-06-14
Serie 9 2000-06-142000-06-21
Serie 10 2000-06-212000-06-28
Serie 11 2000-07-052000-07-12
Serie 12 2000-07-122000-07-19


Inhalt

Es ist mittlerweile klar, daß die meisten Spezifikations- und Verifikationsmethoden die Grenzen ihrer Anwendbarkeit erreicht haben. Algorithmische Methoden können endliche Systeme nur bis zu einer bestimmten Größe überprüfen, während deduktive Methoden nur für Systeme geringer Komplexität geeignet sind, weil sie von intensiver Benutzerinteraktion abhängig sind. Die einzige Hoffnung, formale Verifikation für Probleme von industrieller Größe einzusetzen, baut auf die Anwendung zweier wichtiger Prinzipien: Kompositionalität und Abstraktion.

Kompositionelle Verifikationsmethoden ermöglichen es, Eigenschaften eines zusammengesetzten Systems aus den Spezifikationen seiner Teile herzuleiten, ohne interne Details der Komponenten zu verwenden. Die zwei Hauptfragen für kompositionelle Verifikationsmethoden sind also:

  1. Wie zerlegt man eine globale Spezifikation in Teilspezifikationen der Komponenten?
  2. Wie schließt man aus der Erfülltheit der Teilspezifikationen auf die Erfülltheit der globalen Spezifikation?
Nach der Behandlung der Grundlagen traditioneller, nicht-kompositioneller Beweismethoden liegt der Schwerpunkt der Vorlesung auf der Entwicklung kompositioneller Beweismethoden für nebenläufige Programme.




Da das begleitende Manuskript dieses Jahr als Buch veröffentlicht werden wird, soll es in dieser Vorlesung ausgiebig auf Konsistenz geprüft werden. Studenten, die sich hieran beteiligen möchten, werden gebeten, an der Vorlesung aktiv teilzunehmen: der Beitrag wird im Vorwort des Buches erwähnt.

Bei Fragen zur Vorlesung: {wpr|bls}@informatik.uni-kiel.de.

References

Willem-Paul de Roever, Frank de Boer, Ulrich Hannemann, Jozef Hooman, Yassine Lakhnech, Mannes Poel, Job Zwiers.
Concurrency Verification: Introduction to Compositional and Noncompositional Methods.
To be published by Cambridge University Press.


Ben Lukoschus  (bls@informatik.uni-kiel.de)
Last modified: December 2002