Software-Architekturen für Embedded-Echtzeitsysteme
Das Seminar konzentriert sich auf die Laufzeit-Architektur von Embedded Systemen mit Echtzeit-Anforderungen und begrenzten Ressourcen. Es werden die wichtigsten Architektur-Muster erklärt, zum Beispiel Scheduling, zeitkontinuierliche und -diskrete Architekturen und synchrone bzw. asynchrone Kommunikation. Außerdem wird deren Unterscheidung bezüglich Aufgabenstellung und Einfluss auf Qualitätsattribute von Embedded Software erläutert, u.a. Wartbarkeit, änderbarkeit, Wiederverwendbarkeit und Robustheit.
Die Software-Architektur ist ein zentrales Element im Software Engineering. Im Seminar wird der Bogen unter anderem über das ganze V-Modell gespannt. Es wird gezeigt, wie die Architektur dort eingebettet ist und welche Auswirkungen sie auf das Engineering hat.