Extending the Vitruvius Framework with Variability-aware Consistency Preservation Rules

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

Fabian Eger (E-Mail: fabian.eger@kit.edu, Telefon: +49-721-608-46539)

Motivation

Vitruvius[1] is a framework for view-based modeling of cyber-physical systems. The framework is grounded by the Virtual Singel Underlying Model (V-SUM) approach, which represents a set of heterogeneous models whose consistency is maintained through specific Consistency Preservation Rules (CPRs). The state-of-the-art Vitruvius implementation does not consider Software Product line development. This thesis aims to extend Vitruvius with variability-aware CPRs to ensure consistency across different product variants and versions. To achieve this, the existing CPRs created at the V-SUM metamodel level need to be extended to allow for CPRs at the instance level, in order to allow CPRs between artefacts of different version and variants.

Tasks

  • Familiarization with Vitruvius and the V-SUM approach
  • Literature review on Consistency Specification between different product variants and versions
  • Develop a concept for overwriting V-SUM metamodel CPRs with instance-level CPRs
  • Implementation of a prototype integrated into Vitruvius

Benefits

  • Thesis offered in English or German
  • Work with state-of-the-art and innovative technologies
  • Close connection to current research project Convide[2]
  • Very good working environment and intensive supervision