Universität Bremen
FB3 AG BKB CXL

[03-604.04] Formale Methoden der Softwaretechnik

Willkommen auf der Heimatseite der Lehrveranstaltung "Formale Methoden der Softwaretechnik " im Wintersemester 2005/2006!

Inhaltliches

Inhalt der Veranstaltung sind sogenannte Formale Methoden. Hierunter versteht man ganz allgemein Methoden, die Korrektheit von Software mit mathemathischen Mitteln (meist formaler Logik) sicherstellt. Als formale Methoden im engeren Sinne (und im Sinne dieser Veranstaltung) zählen alle Methoden, die auch eine wohldefinierte mathematische Fundierung haben, also zählt zum Beispiel die UML nicht dazu.

Formale Methoden werden je wichtiger, je mehr sicherheitskritische Funktionen in Software (anstatt in Hardware) implementiert werden. In immer mehr Situationen sind Softwarefehler inakzeptabel, und wir müssen die Sicherheit der Software mit anderen Mitteln sicherstellen als code review ("scharf hingucken") oder testen (durch Tests alleine läßt sich nie die Fehlerfreiheit sicherstellen).

Diese Veranstaltung soll in die nötigen theoretischen Grundlagen einführen, einen Überblick über das Gebiet geben, und die Anwendung an kleineren Beispielen (aus dem Bereich der Robotik und des Automobilbaus) üben, so dass Teilnehmer formale Methoden in zukünftigen Projekten selber einsetzen können.

Themen

In der Vorlesung werden folgende Themen behandelt:

Im übungsbetrieb werden wir auf Z und den interaktiven Theorembeweiser Isabelle zurückgreifen.

Organisatorisches

VAK: 03-604.04.
Kategorie: A (ECTS: 6)
Modulbereich: Theorie

Termine:

Achtung: Wegen starker inhaltlicher Überschneidungen kann dieses Modul nicht gleichzeitig mit dem Modul "Techniken zur Entwicklung korrekter Software I" angerechnet werden.

Vorlesungsfolien

Übungsblätter

Links

Links zu Isabelle: