Architecture Maintenance and Knowledge Aggregation for the Vitruvius Framework
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.
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