A Context-Aware Change Propagation Mechanism in Model-Driven Development

Aus SDQ-Wiki
Ausschreibung (Liste aller Ausschreibungen)
ContextPropagation.png Typ Bachelorarbeit oder Masterarbeit
Aushang ContextPropagation MB.pdf
Betreuer Wenden Sie sich bei Interesse oder Fragen bitte an:

Muhammad Minhas (E-Mail: muhammad.minhas@kit.edu), Raziyeh Dehghani (E-Mail: raziyeh.dehghani@kit.edu)

Motivation

Vitruvius is a framework designed to support the management of inconsistencies in model-driven software development. To this end, a Domain-Specification Language (DSL) called Reactions has been developed to facilitate propagation of changes. However, to better address real-world scenarios, there is a need to support context-aware change propagation. For example, consider a case where a software architecture model is synchronized with a CAD model, both represented in UML. When a component in the software model is renamed, the propagation to the CAD model should take into account contextual information—such as whether the component represents a physical device—before deciding whether to apply the change in the CAD model.

Tasks

Potential tasks could belong to some of the following listed items:

  • Review of Constructs in Context Metamodels
  • Analyze the contextual situations affecting the propagation of changes
  • Writing Java Codes required to control the Propagation of Changes in “Reactions”

Benefits

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