Hiwi-Stellen

MontiGem: Entwicklung von GUI-Komponenten für modellgetriebene Softwareentwicklung mit GUIDSL 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 von Komponenten für Graphical User Interfaces (GUIs) in der MontiGem-Umgebung. MontiGem ist ein am Lehrstuhl entwickelter Generator für die modellgetriebene Erstellung von Webapplikationen. Der Generator wird mit Modellen der dafür entwickelten domänenspezifischen Sprache GUIDSL und Modellen der UML Sprachfamilie (wie z.B. Klassendiagrammen) 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), und benutzt u.a. das Angular Framework zur Realisierung von GUI-Komponenten. Für MontiGem existiert eine Bibliothek an GUI-Komponenten, die stetig erweitert wird. Das Projekt bietet flexible Arbeitszeit. Die Arbeit kann teilweise in Heimarbeit erledigt werden.

Zu den Aufgabengebieten gehören:

  • Erstellung von weiteren GUI-Komponenten vorrangig im Angular Framework
  • Mitarbeit bei der Integration von GUI-Komponenten in die GUI-Komponentenbibliothek von MontiGem
  • Entwicklung von MontiGem-Anwendungen
  • Unterstützung bei der Weiterentwicklung vorhandener Features

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 Frontend-Programmierung (TypeScript, HTML, CSS)
  • Erfahrung in der (agilen) Software Entwicklung
  • Teamfähigkeit und eigenständige Arbeitsweise

Wünschenswerte Vorkenntnisse

  • Erfahrung in der Modellierung beispielsweise mit UML
  • Erfahrung mit dem Angular-Framework

Interessierte Studenten/Studentinnen wenden sich bitte an:
Sebastian Will: will@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