Software Engineering
Das Fachgebiet Software Engineering wird seit Oktober 2025 von Prof. Dr. Joel Greenyer geleitet.
Das Fachgebiet Software Engineering erforscht und entwickelt Methoden und Werkzeuge für die ingenieurmäßige Entwicklung zuverlässiger intelligenter Softwaresysteme.
Im Mittelpunkt der Forschung steht die Frage, wie modellgetriebene, formale und KI-basierte Ansätze sowohl zur Unterstützung menschlicher Entwicklerinnen und Entwickler durch automatisierte Analyse- und Assistenzverfahren (zur Entwurfszeit) als auch innerhalb intelligenter Softwaresysteme selbst (zur Laufzeit) kombiniert werden können, um sichere, effiziente und erklärbare Lösungen zu ermöglichen.
In der Lehre vermittelt das Fachgebiet Grundlagen und fortgeschrittene Methoden des Software Engineering in Vorlesungen, Praktika und Seminaren zu Programmierung und Modellierung, Softwareentwicklung im Team (Softwaretechnikpraktikum), Design Patterns, Softwarequalität und Testmethoden sowie modellgetriebener Entwicklung, Reinforcement Learning und der Modellierung reaktiver Systeme.