Softwaretechnik für cyber-physische Systeme

Modulnummer: Q08-14
Englischer Titel: Software Engineering for Cyber-physical Systems
Leistungspunkte: 8
Lehrperson: Schlingloff

Empfohlene Vorkenntnisse

Softwaretechnik; Modellierung und Spezifikation

Zwingende Voraussetzungen

Grundlagen der Programmierung

Inhalt

Eingebettete Steuerungs-, Regelungs- und Überwachungssysteme sind zum integralen Bestandteil unseres Alltags geworden. Bereits heute gibt es mehr eingebettete Systeme als Menschen auf diesem Planeten. Ihre Funktion wird über immer umfangreichere Softwareanteile mit stark ansteigender Komplexität realisiert.
Ein Ansatz, die Software-technischen Herausforderungen bei der Erstellung und Absicherung eingebetteter Software zu meistern, ist die modellbasierte Entwicklung. Bei diesem Entwicklungsparadigma werden unterschiedliche Phasen des Software-Entwicklungsprozesses durch verschiedenartige Modelle unterstützt. Die Veranstaltung führt in die verschiedenen Aspekte der modellbasierten Entwicklung eingebetteter Software ein. Themen sind neben der Formulierung von Anforderungen und Methoden der Modellierung auch Modelltransformationen sowie Code- und Testgenerierung. Es werden Modellierungssprachen und -werkzeuge vorgestellt, die in der industriellen Praxis weite Verbreitung erlangt haben. In den begleitenden Übungen werden Beispiele typischer Steuerfunktionalitäten und ihre Umsetzung in eingebetteten Systemen behandelt und von den Teilnehmern vorgestellt.
Qualifikationsziele:
Dieses Modul behandelt die Prinzipien der modellbasierten Konstruktion eingebetteter Systeme anhand von Beispielen. Die Teilnehmer erlernen verschiedene verbreitete Modellierungssprachen und -paradigmen, sowie Methoden zur Codegenerierung und zur Testgenerierung.

Die gleichzeitige Anrechnung dieses Moduls und des Bachelor-Moduls W08-17 "Modellbasierte Softwareentwicklung eingebetteter Systeme" ist ausgeschlossen.

Erforderliche Arbeitsleistungen für LP-Vergabe und Prüfungszulassung

- schriftlich eingereichte und/oder mündlich vorgetragene Lösungen zu Aufgaben
- Erstellung von Software und/oder Hardware
- Vortrag/Vorträge der Studierenden
- aktive Teilnahme

Lehrveranstaltungen

Vorlesung: 4 SWS
Übung: 2 SWS

Zugeordneter Vertiefungsschwerpunkt

Algorithmen und Modelle: nein
Modellbasierte Systementwicklung: ja
Daten- und Wissensmanagement: nein
Ohne Vertiefungsschwerpunkt: nein

Sprache im Modul

Deutsch: ja
Englisch: ja

Angeboten für Studiengänge

M. Sc.: ja
M. Ed.: ja
Wirtschaftsmaster: ja

Angeboten im

Wintersemester: nein
Sommersemester: nein

Turnus

Unregelmäßig