A Flexible Mechanism for Advancing Maturity in Change Propagation

Aus SDQ-Wiki
Ausschreibung (Liste aller Ausschreibungen)
MaturityComplementary.jpg Typ Bachelorarbeit oder Masterarbeit oder Hilfskräfte
Aushang Maturity-Complementary.pdf
Betreuer Wenden Sie sich bei Interesse oder Fragen bitte an:

Raziyeh Dehghani (E-Mail: raziyeh.dehghani@kit.edu), Thomas Weber (E-Mail: thomas.weber@kit.edu, Telefon: +49-721-608-47375)

Motivation

Vitruvius is a framework designed to support the management of inconsistencies in model-driven software development. To this end, a Domain-Specific Language (DSL) called Reactions has been developed to facilitate the propagation of changes. However, to better address real-world scenarios, it is often necessary to propagate only those changes that are unlikely to be rolled back due to ongoing design activities. Additionally, the maturity level of models should be taken into account so that temporary or provisional modifications do not affect more stable parts of the system. An initial form of static maturity support has been introduced, but it should be extended to handle dynamic changes in maturity levels as well as configurable change propagation policies based on those levels.

Tasks

Tasks would belong to the following listed items:

  • Review of Strategies for Maturity-Dependent Change Propagation.
  • Analyze the possibilities to add the configurability and flexibility features.
  • Extend the initial implementation to support configurability and flexibility.

Benefits

  • Working with cutting-edge and innovative technologies
  • Close connection to ongoing/current research project
  • Excellent working environment and intensive support