Wissenschaftliche/r Mitarbeiter/in - Modellbasierte Software-Entwicklung und Analyse
Role details
Job location
Tech stack
Job description
Modellierung hebt die Softwareentwicklung auf eine neue Abstraktionsstufe, wodurch Software-intensive Systeme in kürzerer Zeit und in hoher Qualität entwickelt und analysiert werden können. Bereits heute existieren Verfahren, mit denen sich Systeme modellbasiert im Hinblick auf verschiedene Qualitätsaspekte analysieren lassen. Allerdings besteht insbesondere im Kontext der Modellkomposition noch erhebliches Verbesserungspotenzial. Modelle unterschiedlicher Diagrammtypen oder Modellierungssprachen, etwa UML-Klassendiagramme oder Statecharts, können miteinander in Beziehung gesetzt und komponiert werden. Aus dieser Komposition ergeben sich neue Anforderungen und Herausforderungen für die Analyse. Hinzu kommt, dass es verschiedene Arten- und Weisen gibt, wie Modelle komponiert werden können, was wiederum die Analysemethoden beieinflusst., Zur Erforschung von Analysemethoden in der Modellbasierten Softwareentwicklung mit Fokus af Modellkomposition suchen wir eine/n Wissenschaftliche/n Mitarbeiter/in. Im DFG geförderten Forschungsprojekt FeCoMASS untersuchen Sie, wie Analysen von verschiedene Modelle aus dem Software Engineering miteinander in Beziehung stehen und komponiert werden können - mit dem Ziel, die Komposition von Modellen und Analysen geeignet zu unterstützen. Sie erforschen die Bedeutung modellbasierter Analyse und erproben neue Ansätze mit selbst entwickelten Prototypen an realistischen Szenarien aus dem Exzellenzcluster Internet of Production und der Analyse von Softwarearchitekturen.
Requirements
- Ein überdurchschnittliches abgeschlossenes Hochschulstudium (Master oder vergleichbar) in der Informatik oder einem eng verwandten Fachgebiet
- Ausgezeichnete Kenntnisse in mehreren Teilgebieten des Software Egineering, speziell Modellierung
- Gute Programierkenntnisse gängiger Programmiersprachen, ins. Java
- Hohe Motivation, Kooperations- und Teamfähigkeit sowie die Fähigkeit zur eigenständigen verantwortungsbewussten und erfolgreichen Projektdurchführung werden erwartet
- Sehr gute Englischkenntnisse