Die Forschung des Lehrstuhls für Software Engineering konzentriert sich auf Kernprobleme der Langlebigkeit von Systemen. Softwaresysteme müssen aktualisiert werden, wenn Technologien, auf deren Basis sie entwickelt wurden, modernisiert werden. Hier ist „Software Comprehension“ eine zentrale Hürde – also die Frage wie ein bestehendes Softwaresystem von Entwicklern effektiv verstanden werden kann. Softwaresysteme müssen auch angepasst werden, wenn sich Nutzungsanforderungen ändern. Hier stellen nutzungsorientierte Gestaltungsansätze wie das Human-Centred Design Methoden bereit, die zum besseren Verständnis des Anwendungskontexts beitragen.

Neue Entwicklungen, wie die steigende industrielle Nutzung von maschinellem Lernen (ML) und künstlicher Intelligenz (KI), führen zu zusätzlichen Herausforderungen für die Langlebigkeit von Software. ML/KI sind Gründe für die Hoffnung, dass Software sich eines Tages zu einem gewissen Grad selbstständig an sich ändernde Umstände anpassen kann. Eine der zentralen Fragen hier ist wie sich die Entwicklung von Software ändern muss, wenn ML/KI-Komponenten eingebaut werden. Zusätzlich gilt es das enorme Potential zu verstehen und zu nutzen, das ML/KI-Technologien bieten, um die Entwicklung langlebiger Software selbst zu verbessern.

In unserer Forschung nutzen wir insbesondere Techniken der modellbasierten Software-Entwicklung, empirische Verfahren der Softwaretechnik (Software Engineering) und der Mensch-Computer Interaktion (Human-Computer Interaction) sowie Werkzeuge zur Konstruktion und Analyse von Softwaresystemen.

In der Lehre vermittelt der Lehrstuhl die Grundlagen der Softwaretechnik, die von der Analyse über den Entwurf, die Implementierung und den Test bis zur Nutzung eines Softwaresystems reichen. Wir bieten zum einen vertiefende Lehrveranstaltungen zu weiterführenden Themen wie der Konstruktion von domänenspezifischen Sprachen mithilfe von modellbasierten Techniken oder Software Engineering für KI-basierte Systeme an. Zum anderen werden Veranstaltungen zu Themen aus dem Interaktionsdesign und Requirements Engineering angeboten.

In Seminaren und Abschlussarbeiten vermitteln wir neueste Erkenntnisse aus dem Forschungsgebiet. Für weitere Informationen zu studentischen Arbeiten am Lehrstuhl sehen Sie sich die Themenvorschläge an oder kontaktieren Sie einen der Mitarbeiter.

Kontakt

Lehrstuhl für Software Engineering

18059 Rostock
Albert-Einstein-Str. 22
Räume 264 - 267, 272, 275

Tel.: +49 381-498 7621 (Sekretariat)
Fax: +49 381-498 7622

Neuigkeiten

01.02.2023
****************************

Prof. Dr. rer. nat. Regina Hebig übernimmt die Professur Software Engineering an der Universität Rostock.