Formal methods of embedded systems: Model-based analysis
Contact
Management
Prof. Dr M. Fränzle
Room: D119/120 (OFFIS)
Phone: +49-441-9722 566
Office
Kathrin Kuper
Room: D121 (OFFIS)
Phone: +49-441-9722 501
Fax: +49-441-9722 502
Formal methods of embedded systems: Model-based analysis
The course teaches the semantic, logical and algorithmic fundamentals of the automatic analysis of embedded software systems. The primary form of instruction is the media-supported lecture and the didactic question-and-answer game, with presentations, animations and tool demonstrations serving as supporting media.
2.01.205 Formale Methoden Eingebetteter Systeme -

Event date(s) | room
- Mittwoch, 14.10.2026 10:00 - 12:00 | A06 4-418
- Mittwoch, 21.10.2026 10:00 - 12:00 | A06 4-418
- Freitag, 23.10.2026 10:00 - 12:00 | A06 4-418
- Mittwoch, 28.10.2026 10:00 - 12:00 | A06 4-418
- Freitag, 30.10.2026 10:00 - 12:00 | A06 4-418
- Mittwoch, 4.11.2026 10:00 - 12:00 | A06 4-418
- Freitag, 6.11.2026 10:00 - 12:00 | A06 4-418
- Mittwoch, 11.11.2026 10:00 - 12:00 | A06 4-418
- Freitag, 13.11.2026 10:00 - 12:00 | A06 4-418
- Mittwoch, 18.11.2026 10:00 - 12:00 | A06 4-418
- Freitag, 20.11.2026 10:00 - 12:00 | A06 4-418
- Mittwoch, 25.11.2026 10:00 - 12:00 | A06 4-418
- Freitag, 27.11.2026 10:00 - 12:00 | A06 4-418
- Mittwoch, 2.12.2026 10:00 - 12:00 | A06 4-418
- Freitag, 4.12.2026 10:00 - 12:00 | A06 4-418
- Mittwoch, 9.12.2026 10:00 - 12:00 | A06 4-418
- Freitag, 11.12.2026 10:00 - 12:00 | A06 4-418
- Mittwoch, 16.12.2026 10:00 - 12:00 | A06 4-418
- Freitag, 18.12.2026 10:00 - 12:00 | A06 4-418
- Mittwoch, 6.1.2027 10:00 - 12:00 | A06 4-418
- Freitag, 8.1.2027 10:00 - 12:00 | A06 4-418
- Mittwoch, 13.1.2027 10:00 - 12:00 | A06 4-418
- Freitag, 15.1.2027 10:00 - 12:00 | A06 4-418
- Mittwoch, 20.1.2027 10:00 - 12:00 | A06 4-418
- Freitag, 22.1.2027 10:00 - 12:00 | A06 4-418
- Mittwoch, 27.1.2027 10:00 - 12:00 | A06 4-418
- Freitag, 29.1.2027 10:00 - 12:00 | A06 4-418
Description
Eingebettete Computersysteme stehen in ständiger Interaktion mit ihrer Umgebung, was zu schwer vorhersehbaren Interaktionssequenzen führen kann. Dieser Umstand erschwert Konstruktion und Validation derartiger Systeme. Vergleichbar dem Einsatz statischer und materialkundlicher Modelle in der Bauwirtschaft sind deshalb formale Modelle für verschiedene Aspekte - z.B. Ausführungszeit, Energiebedarf, mögliche Systemdynamik - eingebetteter Systeme entwickelt worden. Diese stellen den jeweiligen Aspekt des Systems in geschlossener Form dar und erlauben damit die - oft vollautomatische - Herleitung von verlässlichen Kenndaten und Zertifikaten, welche für jedes beliebige Interaktionsszenario mit der Umgebung gelten. Dies steht im Gegensatz zu Methoden des Testens oder Profilings, welche nur ausgewählte Szenarien prüfen und somit nur eine begrenzte Überdeckung bieten können.
In diesem Modul werden verschiedene derartige Modelle erklärt und Methoden zur vollautomatischen Analyse - d.h. Herleitung von Kenndaten oder Zertifikaten - oder Synthese - d.h. automatischen Erzeugung korrekter Systementwürfe - aus derartigen Modellen erläutert und in ihrer Anwendung gezeigt.
In den Übungen besteht die Möglichkeit, die entsprechenden Kenntnisse durch Hands-on-Erfahrung mit domänentypischen Modellierungs- und Verifikationswerkzeugen zu vertiefen, sowie in einem geführten Prozess ein (kleines) vollautomatisches Verifikationswerkzeug selbst zu erstellen.
In der Vorlesung werden die semantischen, logischen und algorithmischen Grundlagen der automatischen Analyse eingebetteter Softwaresysteme vermittelt. Die primäre Unterweisungsform ist hierbei der medial unterstützte Vortrag sowie das didaktische Frage-Antwort-Spiel, wobei als unterstützende Medien Präsentationen, Animationen und Werkzeugvorführungen dienen.
In den Übungen wird das in der Vorlesung erworbene Wissen vertieft und praktisch umgesetzt. Hierzu werden in der ersten Semesterhälfte zweiwöchentlich Übungsaufgaben gestellt, deren Bearbeitung in Kleingruppen zur eigenverantwortlichen Prüfung des Themenverständnisses und zum partnerschaftlichen Lernen anhält.
Lecturers
Study fields
- Studium generale / Gasthörstudium
SWS
4
Lehrsprache
deutsch und englisch
Für Gasthörende / Studium generale geöffnet:
Ja
Hinweise zum Inhalt der Veranstaltung für Gasthörende
Eingebettete Computersysteme stehen in ständiger Interaktion mit ihrer Umgebung, was zu schwer vorhersehbaren Interaktionssequenzen führen kann. Dieser Umstand erschwert Konstruktion und Validation derartiger Systeme. Vergleichbar dem Einsatz statischer und materialkundlicher Modelle in der Bauwirtschaft sind deshalb formale Modelle für verschiedene Aspekte - z.B. Ausführungszeit, Energiebedarf, mögliche Systemdynamik - eingebetteter Systeme entwickelt worden. Diese stellen den jeweiligen Aspekt des Systems in geschlossener Form dar und erlauben damit die - oft vollautomatische - Herleitung von verlässlichen Kenndaten und Zertifikaten, welche für jedes beliebige Interaktionsszenario mit der Umgebung gelten. Dies steht im Gegensatz zu Methoden des Testens oder Profilings, welche nur ausgewählte Szenarien prüfen und somit nur eine begrenzte Überdeckung bieten können.
In diesem Modul werden verschiedene derartige Modelle erklärt und Methoden zur vollautomatischen Analyse - d.h. Herleitung von Kenndaten oder Zertifikaten - oder Synthese - d.h. automatischen Erzeugung korrekter Systementwürfe - aus derartigen Modellen erläutert und in ihrer Anwendung gezeigt.
In der Vorlesung werden die semantischen, logischen und algorithmischen Grundlagen der automatischen Analyse eingebetteter Softwaresysteme vermittelt. Die primäre Unterweisungsform ist hierbei der medial unterstützte Vortrag sowie das didaktische Frage-Antwort-Spiel, wobei als unterstützende Medien Präsentationen, Animationen und Werkzeugvorführungen dienen.