Product Line Engineering for Metamodels
| 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