This project is part of the Continuous Integration of Performance Models (CIPM) approach and enables consistency between system design and adaptive changes as well as evolutionary changes.
The following features are supported by CIPM:
- Instrumentation of a Java application to establish monitoring by means of Kieker
- Incremental calibration of architectural Performance Models PMs.
- Consistency preservation between a Palladio Component Model (PCM) instance (as architectural PMs) and source code (focus on System Model)
- Consistency preservation between a Palladio Component Model (PCM) instance and a running software system (All model parts supported)
The code uses Gradle as building tool and was developed with version 13 of the JDK. In this Wiki we provide general information about the structure and the development setup of the Gradle projects and how the evaluation experiments can be carried out.
A detailed documentation for setting up and using this approach can be found in Wiki.
2021: David Monschein, Manar Mazkatli, Robert Heinrich, and Anne Koziolek; Enabling consistency between software artefacts for software adaption and evolution.
2020: Manar Mazkatli, David Monschein, Johannes Grohmann, and Anne Koziolek; Incremental calibration of architectural performance models with parametric dependencies.
2018: Manar Mazkatli and Anne Koziolek; Continuous integration of performance model.