Dies sind die archivierten Webseiten des Lehrstuhls für Programmierung und Softwaretechnik (PST).
Die Seiten des Software and Computational Systems Lab (SoSy) finden Sie auf https://www.sosy-lab.org/.

Modellierung, Spezifikation und Verifikation

Vorlesungsseite

Die Seiten zur Vorlesung befinden sich im Intranet des Elitestudiengangs.

Inhalt

Ein bedeutsames und derzeit noch unbefriedigend beherrschtes Problem im Entwicklungsprozess technischer Systeme ist die Zuverlässigkeit der produzierten Software. Diese ist gegeben, wenn ein Softwaresystem im Sinne der Aufgabenstellung funktioniert und auch auf Fehler angemessen reagiert. Besonders in sicherheitskritischen Anwendungsgebieten, wie etwa bei medizinischen Anwendungen, bei Zahlungssystemen, elektronischer Kommunikation, Zugangskontrollsystemen, aber auch Gasbrennersteuerungen im Haushalt, ist es entscheidend, dass die verwendeten Programmsysteme zuverlässig und sicher arbeiten.

Die Vorlesung gibt eine Einführung in Methoden und Techniken zum Entwurf nebenläufiger sicherer Systeme. Besonderes Gewicht wird dabei auf Techniken der Spezifikation und der Verfeinerung von Spezifikationen gelegt, die die Grundlage für moderne Validierungs- und Verifikationswerkzeuge bilden. Insbesondere werden folgende Themen behandelt:

  • Spezifikation dynamischer nebenläufiger Systeme
    • Transitionssysteme
    • Prozessalgebren
    • Nebenläufige Termersetzungssysteme
    • Strombasierte Ansätze
  • Verifikation und Verfeinerung nebenläufiger Systeme
    • Eigenschaften von Abläufen
    • Temporale Logik
    • Model Checking
    • TLA

Hörerkreis

Studierende im Elitestudiengang Software Engineering