Ein Überblick über unseren Lehrinteresse und Lehraktivitaten
befindet sich in unserem
Lehre-Home-Page.
Die folgende Beschreibung ist noch nicht endgültig.. PBL 19.8.96
In den letzten 10 Jahren hat sich die alltägliche Welt verändert.
Verschiedene Passagier-Flugzeuge fliegen und
Autos bremsen nicht nur mit Hilfe,
sondern unter völliger Kontrolle der Rechner.
In einem Flugzeug gibt es viele verschiedene
kommunizierende Prozessoren, die die verschiedenen Funktionen
unterstützen. Solche Systeme werden verteilte Systeme genannt.
Wie können wir sagen, wie ein solches System sich
verhalten wird?
Eine solche Beschreibung nennt man eine Spezifikation.
Dazu, sei eine Spezifikation gegeben, sowie ein
System-Design oder Code. Wie können wir sicher sein, dass
dieses Design genau so funktioniert, wie die Spezifikation spezifiziert?
Testen ist unmöglich denn es gibt zu viele Ablauf-Möglichkeiten.
Es muss bewiesen werden. Dieses Vorgehen nannt man Verifizieren.
Das Aufbauen eines formalen Beweises für einen Algorithmus für
nebenläufige Systeme,
ist von der Art her mehr Programmierung als reine Mathematik.
Ich benutze das TLA-System von Leslie Lamport als Verifikations-Werkzeug.
Wir werden auf den folgenden Beispiele konzentrieren:
Der Kurs enthä eine Einführung in die Logik und die
Art und Weise, einen formalen Beweis mit der "hierarchischen
Methode" von Lamport aufzubauen.
Theorie ist nutzlos ohne Praxis, sowie für das Verstehen in der Lehre
als auch für die Informatik. Deswegen finden sich freitags
die "normale" Vorlesungen statt. Donnerstags diskutieren wir
in der Form eines Seminars oder eine Übungsgruppe, wie ein
Beweis in TLA aufgebaut werden könnte.
Als Beispiel nehmen wir eine vorläufige Version des RLP-Protokolls.
Dieses Seminar findet im Sommersemester 1997 statt.
Die folgende Beschreibung ist noch nicht endgültig.. PBL 19.8.96
Im diesen Semester sind alle eingeladen, die Interesse an Problemen mit
der Spezifikation und Verifikation von Systemen haben. Wir diskutieren die
verschiedenen Methoden um Systeme zu spezifizieren und die Möglichkeit, die
Korrektheit dieser Systeme zu beweisen. Dazu diskutieren und
probieren wir die Theorem-Provers Eves und PVS. Als
Themen nehmen wir die Spezifikation des Radio-Link-Protokolls (ein
Teil der TDMA-Technik für den Cellular-Telefon-Service) und den
Beweis des Lazy-Caching-Algorithmus von Afek, Brown, Merritt.
Wir richten auch im RVS-Bereich unser eigenes Unix-Netz ein. Wir diskutieren
im AG-Seminar auch die Organisation und die wesentlichen Software-Tools
wie NFS- und sendmail-Configuration. Für Interessenten gibt es die
Mölichkeit, nach einiger Zeit im RVS-Netz-Dienst mitzuarbeiten.
Das Seminar trägt der sprunghaft wachsenden Bedeutung des
World Wide Webs und der damit einhergehenden Informationsinflation
sorge.
Neben einer kurzen Einführung in HTML, stehen Design- und
Aufbauaspekte im Vordergrund. Dabei wird besonders auf die
Informationsdarstellung wert gelegt werden.
Dazu werden Techniken der Gestaltung in HTML 2.0, in den Netscape
HTML Erweiterungen behandelt, aber auch neue Methoden durch HotJava
und VRML (Virtual Reality Markup Language).
Im Sommersemester 1996 worden z.B. Vorträge gehalten über
Spezifikation und Verifikation verteilter Systeme
Beleg-Nr.: 39 21 16/17
Beginn: Fr 18. Okt
Ausserdem werden wir die alltägliche Benutzung von formalen Methoden
diskutieren (überwiegend: Spezifikation ohne genaue Verifikation), z.B.
Wesentliche Literatur
Rechner, Gemeinwesen, Sicherheit
Beleg-Nr.: 39 20 14
Beginn:
Arbeitsgemeinschaft Rechnernetze und Verteilte Systeme
Beleg-Nr.: 39 21 38
Beginn: Do 17. Okt
WWWeb Design
Beleg-Nr.: 39 21 26
Beginn: Fr 18. Okt
Zurück zur ...
Starte dieser Seite
Startseite des kommentierten Vorlesungsverzeichnisses
Startseite der Technischen Fakultät
P. Ladkin, Aug. 96, ladkin@techfak.uni-bielefeld.de