Modelle und Spezifikation Verteilter Systeme
Vorlesung im Wintersemester 2001/02
Termin: |
Mi. 8:15--11:00 |
Beginn: |
Mi. 17. 10. 2001 |
Ort: |
Inf II, Raum 324 |
Dozent: |
Willem-Paul deRoever |
Zur Vollständigkeit halber: die zentralen Daten zur Vorlesung im
Univis und
den Aushang als Postscriptdokument
Abstract:
Durch die universelle Verbreitung des Internets und verteilter,
interaktiver Systeme ist der Entwurf interaktiver, nebenläufiger Systeme
nicht länger eine Spezialdisziplin für wenige Experten, sondern eine
der Kernaufgaben jeden Informatikers. Die steigende Komplexität
derartiger Programme stellt auch neue Herausforderungen an formale
Methoden des Softwareenfurfs da.
Auf der Programmierebene ist eine der Hauptmethoden, die Komplexität
dieser Systeme in den Griff zu bekommen, die komponentenbasierte
Softwareenwicklung. Die entsprechenden kompositionellen Methoden
auf formaler Ebene sind der Themenbereich dreier in diesem Jahr
erschienenen Bücher: [1],
[3] und [2].
In dieser Vorlesung werden wir anhand dieser Bücher zunächst kurz
klassische nebenläufige Programme mit gemeinsamen Speicher und
verteilte Nebenläufigkeit behandeln. Im Hauptteil der Vorlesung
gehen wir auf die komponentenbasierte Softwareentwicklung, ihre Semantik,
ihre Spezifikation und ihre Beweismethoden ein.
Insbesondere werden folgende Themen behandelt:
-
Einführung in verteilte Programmierung
- semantische Modelle für Nebenläufigkeit (zustandsbasierte
Transitionssysteme, Spurensemantik ...)
- Kompositionalität und ``Programming-in-the-large''
- semantische Modelle für Komponenten
- Spezifikation und Verifikation von Komponenten
- Real-time Aspekte
1 Organisatorisches
1.1 Anmeldung
Am besten per email oder vorbeikommen oder vorbeikommen.
1.2 Scheinkriterium
Verlangt ist die Ausarbeitung (mit Hilfestellung natürlich) und die
Präsentation eines Vortrages über das gewählte Thema. Relevant sind
-
Beherrschung des Themas sowie
- Klarheit, Angemessenheit etc. der Präsentation.
1.3 Nachbereitung
Mal schauen ...
2 Unterlagen
2.1 Vorträge
|
Termin |
Vortragender |
Thema |
|
1. |
29. Juni |
Jens Schoenborn |
1 |
2. |
29. Juni |
Christian Buck |
2 |
3. |
|
Muhammad Krenawi |
4. |
|
Michael Gömann |
5. |
|
Heiko Haller |
6. |
(27. 7) |
Moritz Zahorski |
Real-Time 1 |
7. |
(27. 7) |
Borg Enders |
Real-Time 2 |
Table 1: Vorträge
3 Links
Einige mehr oder minder ungeordnete Links zum Thema des Seminars.
References
- [1]
-
M. Broy and K. Stølen, editors.
Specification and Development of Interactive Systems.
Springer-Verlag, 2001.
- [2]
-
W.-P. de Roever, F. de Boer, U. Hannemann, J. Hooman, Y. Lakhnech, M. Poel, and
J. Zwiers.
Concurrency Verification: Introduction to Compositional and
Noncompositional Proof Methods.
Cambridge University Press, 2001.
to appear.
- [3]
-
J. Misra.
A Discipline of Multiprorgamming.
Springer-Verlag, 2001.
Pages last (re-)generated June 25, 2001
This document was translated from LATEX by
HEVEA.