MET115: Advanced Embedded Software
Kernmodule Elektrotechnik
MET115: Advanced Embedded Software
Prof. Dr. Matteo Zella
Prof. Dr. Matteo Zella
- Master Elektrotechnik
- Master Mechatronik und Robotik
Ingenieurwissenschaften
Deutsch
Wintersemester
1 Semester
5 ECTS
Deutsche Notenskala 1-5
2 V | 1 Ü | 1 P | - S
Advanced Embedded Software
Keine angegeben.
WAS
Die Studierenden können für ein konkretes eingebettetes Softwaresystem eine tragfähige Softwarearchitektur entwerfen und technisch begründen, die geeignete Entwurfsmuster und KI-Komponenten integriert.
WOMIT
Die Studierenden erreichen dieses Lernergebnis, indem sie
- zentrale Komponenten, Datenflüsse und Schnittstellen eines eingebetteten Systems identifizieren und erste Architektur-Sketche (z. B. Schichten-, Komponenten- oder Ports-and-Adapters-Modelle) erstellen,
- passende Entwurfsmuster für Embedded-Software (z. B. Zustandsautomaten, Publish/Subscribe, HAL/Abstraktionsschichten, Strategy) auswählen, auf kleine Lab-Beispiele anwenden und deren Wirkung auf Kopplung, Testbarkeit und Erweiterbarkeit reflektieren,
- einfache KI-Modelle bzw. ML-Komponenten (z. B. Klassifikator, Anomalie-Erkennung) hinsichtlich Ressourcenbedarf und Latenz bewerten und ein passendes Integrationskonzept (Datenpfad, Inferenz auf MCU/SoC/Edge-HW) in die Architektur einbetten,
- für ausgewählte Architekturvarianten grundlegende Teststrategien (Unit-, Integrations-, Hardware-in-the-Loop-Tests) ableiten und Testfälle so zuschneiden, dass kritische Komponenten automatisiert überprüfbar werden,
- einen einfachen DevOps-/CI/CD-Workflow für eingebettete Software (z. B. Build, statische Analyse, Unit-Tests, Deployment auf Test-Hardware) definieren und in Form von Pipeline-Skizzen bzw. Konfigurationsfragmenten ausarbeiten.
WOZU
um in Entwicklungsteams als Embedded Software Engineer wartbare, testbare und erweiterbare Embedded-Software-Lösungen konzipieren und ihre Architekturentscheidungen gegenüber Fachkolleg:innen fundiert vertreten zu können.
- Software-Architekturen für Embedded Systems
- Entwurfsmuster für Embedded-Software
- KI-Modelle in eingebetteter Software
- DevOps & CI/CD für Embedded Software
- Teststrategien & Qualitätssicherung
Keine
Haus-/Projekt-/Studienarbeit mit Präsentation (20 Minuten) und schriftlicher Ausarbeitung (20 Seiten)
- Ralf Spitzmüller; René Schell: Softwaretechnik für Embedded Systems. Springer Vieweg, 2019.
- Peter Marwedel: Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems and the Internet of Things. Springer, 2021.