Hiwi-Stellen

UML/P Generator: Entwicklung zur modellgetriebenen Softwareentwicklung mit UML Modellen

Am Lehrstuhl i3 für Softwaretechnik (Software Engineering) der RWTH Aachen sind ab sofort mehrere Hiwi-Stellen zu vergeben.

Aufgabenbeschreibung

Zu den Aufgabengebieten gehört die längerfristige Mitarbeit bei der Entwicklung des UML/P Generators des Lehrstuhls. Der Generator wird mit Modellen der UML Sprachfamilie (wie z.B. Klassendiagrammen, OCL, Sequenzdiagrammen, o.Ä.) gespeist und transformiert diese abhängig der gesetzten Anforderungen in ausführbare Anwendungen. Ein Anwendungsfall ist die Transformation von Klassendiagrammen in ein vollwertiges Informationssystem. Der Generator wird entwickelt auf Basis von MontiCore, der lehrstuhleigenen Language Workbench zum Design und zur Realisierung von textuellen domänenspezifischen Sprachen (DSL). Ziel des Generators ist die Realisierung modellgetriebener Software-Entwicklung auf Basis von UML Modellen. Das Projekt bietet flexible Arbeitszeit. Die Arbeit kann teilweise in Heimarbeit erledigt werden.

Zu den Aufgabengebieten gehören:

  • Mitarbeit bei der Integration von weiteren DSLs
  • Entwicklung neuer Funktionalität in einer Vielzahl von Server-Client verwandten Technologien
  • Unterstützung bei der Weiterentwicklung vorhandener Features
  • Entwicklung eigenständiger Tools basierend auf dem UML/P Generator

Als zielstrebige(r) Student(in) haben Sie überdurchschnittliche Ergebnisse in Ihrem bisherigen Studium in der Informatik oder einem verwandten Studiengang, sind zuverlässig, flexibel und ergebnisorientiert.

Notwendige Vorkenntnisse

  • Fortgeschrittene Kenntnisse der
    • Java-Programmierung ODER
    • Frontend-Programmierung (TypeScript, HTML)
  • Erfahrung in der (agilen) Software Entwicklung
  • Teamfähigkeit und eigenständige Arbeitsweise

Wünschenswerte Vorkenntnisse

  • Erfahrung in der Modellierung beispielsweise mit UML
  • Erfahrung mit Java Backend-Technologien (z.B. Spring)
  • Erfahrung mit Datenbank-Technologien (z.B. Neo4J)
  • Erfahrung mit Frontend-Frameworks (z.B. Angular)

Interessierte Studenten/Studentinnen wenden sich bitte an:
Malte Heithoff: heithoff@se-rwth.de
Nico Jansen: jansen@se-rwth.de

RWTH Aachen
Lehrstuhl für Informatik 3 (Softwaretechnik)
Prof. Dr. B. Rumpe
Ahornstraße 55
52074 Aachen