Design of a Measurement Metamodel and Synchronization Strategy for Data Integration in Vitruvius
| Typ | Bachelorarbeit oder Masterarbeit | |
|---|---|---|
| Aushang | MeasurementDataModel2.pdf | |
| Betreuer | Wenden Sie sich bei Interesse oder Fragen bitte an: Manar Mazkatli (E-Mail: manar.mazkatli@kit.edu, Telefon: +49-721-608-4-5940), Martin Armbruster (E-Mail: martin.armbruster@kit.edu, Telefon: +49-721-608-45942), Raziyeh Dehghani (E-Mail: raziyeh.dehghani@kit.edu) |
Motivation
In model-driven engineering, maintaining consistency between software models and related measurement data, such as quality indicators, is essential for informed decision-making and system evolution. However, current model synchronization frameworks often lack dedicated support for integrating and managing measurement data alongside models. The Vitruvius framework, with its view-based synchronization and change propagation capabilities, offers a promising foundation to address this gap. By designing a dedicated measurement metamodel and a corresponding synchronization strategy, this work aims to enable seamless integration of quantitative data into the model ecosystem. This enhancement will allow metrics to be treated as first-class elements in model management, improving traceability, analysis, and feedback loops within model-driven development environments.
Tasks
Potential tasks could belong to some of the following listed items:
- Literature Review: Analyze existing measurement metamodels, such as the Structured Metrics Metamodel (SMM), and assess their applicability to model synchronization.
- Metamodel Design: Design a new measurement metamodel tailored for integration with the Vitruvius framework.
- Implementation of Synchronization Logic: Implement Consistency Preservation Rules (CPRs) and extend the "Reactions" DSL to enable synchronization of measurement data with models.
Benefits
- Working with cutting-edge and innovative technologies
- Close connection to ongoing/current research project
- Excellent working environment and intensive support