Product Line Engineering for Metamodels

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

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

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). By creating several V-SUMs for different domains, a Library of metamodels and CPRs is available and can make the process of creating a new V-SUM easier. But as some of the metamodels can be very large and complex, as well as different variants of CPRs between metamodels exist, the process still can be very time-consuming and complex. To tackle this problem, we want to investigate the application of Product Line Engineering (PLE) techniques by defining a configuration process for metamodels and CPRs. By this, we want to enable the automatic derivation of tailored V-SUMs for specific domains with the help of PLE Configuration Processes.

Tasks

  • Familiarization with Vitruvius and the V-SUM approach
  • Literature review on Product Line Engineering techniques for metamodels
  • Investigation of a generizable approach for the definition of SPLs for metamodels
  • Design of a configuration process for metamodels and 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