Architecture Maintenance and Knowledge Aggregation for the Vitruvius Framework

Aus SDQ-Wiki
Ausschreibung (Liste aller Ausschreibungen)
Vitruvianischer mann.png Typ Hilfskräfte
Aushang 2023-04 Research-Assistant Vitruv-Architecture-Maintenance.pdf
Betreuer Wenden Sie sich bei Interesse oder Fragen bitte an:

Lars König (E-Mail: lars.koenig@kit.edu)

Motivation

Vitruvius is a framework for view-based software development. It assumes different models to be used for describing a software system, which are automatically kept consistent by the framework executing (semi-)automated rules that preserve consistency. These models are modified only via views, which are projections from the underlying models.

https://vitruv.tools/

Possible Tasks

  • Refactoring of the multi-repository architecture
  • Modernization of the source code towards Java 17
  • Analysis of the external dependencies
  • Refinement of the project documentation
  • Preparation of on-boarding material for developers

Required

  • Good programming skills in Java
  • Interest in model-driven software development
  • Knowledge of Maven-like build systems

Benefits

  • Work with innovative cutting-edge technologies
  • Close connection to ongoing research projects
  • Excellent working environment and intensive support (German or English)
  • Possibility to continue the work in a practical course or bachelor’s/master’s thesis