Fakultät für Informatik

TU München - Fakultät für Informatik
Software- and Systems Engineering Research Group

TUM

Vorlesung | Sommersemester 2005
Modellierung verteilter Systeme
(vormals: Grundlagen der Programm- und Systementwicklung II)

 


Inhalt der Vorlesung:

  1. Nebenläufige, verteilte, kooperierende Systeme
    1. Grundbegriffe
    2. Wesentliche Eigenschaften vernetzter Systeme
    3. Ein einführendes Beispiel: Das "Alternating-Bit"-Protokoll
    4. Fundamentale Fragen

  2. Zustandssicht: Systeme als Zustandsmaschinen
    1. Zustandsübergangssysteme
    2. Logische Modellierung von Zustandsmaschinen
    3. Zustandsmaschinen mit Eingabe und Ausgabe
    4. Objekte als Zustandsmaschinen
    5. Nebenläufigkeit und Parallelität
    6. Parallele Progamme mit gemeinsamen Variablen

  3. Schnittstellensicht: Funktionale Beschreibung von Systemkomponenten
    1. Syntaktische Schnittstellen: Kanäle und gemeinsame Variablen
    2. Ströme
    3. Stromverarbeitende Funktionen
    4. Objekte als stromverarbeitende Funktionen
    5. Spezifikation von Strömen
    6. Spezifikation stromverarbeitender Funktionen
    7. Systeme mit benannten Kanälen
    8. Prädikative Spezifikation von Kommunikationsanweisungen
    9. Von Zustandsmodellen zu stromverarbeitenden Funktionen
    10. Schnittstellen für Zustandsmaschinen

  4. Struktur- und Verteilungssicht
    1. Datenflußnetze
    2. Kommunikationsnetze
    3. Kompositionsformen
    4. Parallele Komposition von zuweisungsorientierten interaktiven Programmen
    5. Parallele Komposition von Programmen mit gemeinsamen Variablen

  5. Ablaufsicht: Prozesse als Abläufe verteilter Systeme
    1. Nebenläufige Prozesse
    2. Sequentielle Prozesse als Ströme
    3. Abläufe als Zustandsfolgen und temporale Logik
    4. Koordination, gegenseitiger Ausschluß
    5. Zusammenhang zwischen stromverarbeitenden Funktionen und Abläufen
    6. Abläufe verteilter kommunizierender Systeme

  6. Von der Zustands- zur Ablaufsicht

  7. Verfeinerung von Systemen

  8. Nachrichtensynchrone Systeme

  9. Zeitmodellierung


  10. Katharina Spies,  18.02.2005

    © Software & Systems Engineering Research Group
    Sitemap |  Kontakt/Impressum
    Letzte Änderung: 2005-02-18 12:32:19