Skip to content

CIPM pipeline is responsible for the continuous integration of the architectural performance models. This pipeline automates the performance tests, incremental calibration, self-validation of the updated PMs and Ops-Time calibration of PMs (i.e., continuous update of the repository, usage, allocation and system models).

License

Notifications You must be signed in to change notification settings

CIPM-tools/CIPM-Pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Overview

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.

Documentation

A detailed documentation for setting up and using this approach can be found in Wiki.

Related Publications

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.

About

CIPM pipeline is responsible for the continuous integration of the architectural performance models. This pipeline automates the performance tests, incremental calibration, self-validation of the updated PMs and Ops-Time calibration of PMs (i.e., continuous update of the repository, usage, allocation and system models).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published