Prof. Dr. Thomas Thüm
Chico Sundermann
Heutzutage muss Software oft auf vielen Plattformen verfügbar sein und an die vielen verschiedenen Bedürfnisse von Nutzern und Kunden anpassbar sein. Sei es bei der Konfiguration des neuen Autos, eures Betriebssystems oder dem Installieren von Mods für Minecraft: Überall muss die Software flexibel und beliebig gestaltbar sein. Dabei passiert es schnell, dass es so viele Konfigurationsoptionen gibt, dass es eine unterschiedliche Softwarevariante für jeden Menschen der Erde geben kann! In unserer Vorlesung zeigen wir euch unter anderem, wie man die Konfigurierbarkeit solcher Systeme modellieren kann (z.B. Abhängigkeiten), welche Techniken es gibt Software erweiterbar und konfigurierbar zu schreiben, und mit welchen Strategien man trotz der exponentiellen Vielzahl an Varianten noch sinnvoll testen kann.
Die Vorlesung richtet sich in erster Linie an Studierende in Master Informatik, Medieninformatik und Software Engineering. Da innerhalb der Vorlesung Programmieraufgaben (in Java) als Studienleistung erbracht werden müssen, sind gute Programmierkenntnisse notwendig und werden vorausgesetzt.
| Master | ||
|---|---|---|
| Studiengang | FSPO(s) | Einordnung |
| Informatik | 2014, 2017 | Wahlpflicht: Praktische und Angewandte Informatik Wahlpflicht: Software-Engineering und Compilerbau |
| Medieninformatik | 2014, 2017 | Wahlpflicht: Praktische und Angewandte Informatik Wahlpflicht: Software-Engineering und Compilerbau |
| Software Engineering | 2014, 2017 | Wahlpflicht: Software Engineering Wahlpflicht: Advanced Software Engineering |
(Angaben ohne Gewähr)
Prof. Dr.-Ing. Thomas Thüm, M.Sc. Paul Maximilian Bittner
alter Moodle-Kurs: moodle.uni-ulm.de/course/view.php
Prof. Dr. Thomas Thüm
Chico Sundermann
Zur Veranstaltung im Vorlesungsverzeichnis
Vorlesung: Donnerstag, 12:00-14:00
Übung: Dienstag, 10:00-12:00
Einführung: Di., 18.04.2023, 10:00-12:00