PCM AddOns
Name | Addon contact | Addon state | Is analysis | Extends analysis | Addon summary | Addon metamodel impact |
---|---|---|---|---|---|---|
Accuracy Influence Analysis | Henning Groenda | Stable | falsch | SimuCom | The Accuracy Influence Analysis was a former AddOn of Palladio but is now integrated into the simulation-based performance prediction. It extends the accuracy statements of Palladio with an influence analysis. The accuracy statements enable to state the accuracy of behavior specifications in .quality files. | Annotations |
Architectural Templates | Sebastian Lehrig Markus Frank | Incubation | falsch | Palladio Experiment Automation | Architectural Templates allow software architects to apply reusable patterns to their Palladio models. For example, instead of manually modeling the load balancer software architects can also apply the Architectural Template for load balancers. As this application consists only of a few small steps, architects can save a lot of modeling effort. | Annotations New Notation Elements New Views |
Behaviour Validation Effort Estimation | Henning Groenda | falsch | ||||
Cloud Metrics | Steffen Becker | Incubation | falsch | SimuLizar | Cloud metrics are part of SimuLizar and allow the user to analyse scalability, elasticity, and efficiency. | |
Completions Meta Model | Steffen Becker | Stable | falsch | SimuCom SimuLizar | A metamodel supporting completion transformations and their analysis. | |
EventSim | Philipp Merkle | Incubation | wahr | SimuCom | Event-driven Simulator for Palladio models originally geared towards highly complex simulation models, where SimuCom might suffer from scalability and performance issues. Evolved to a platform for modular, non-invasive simulation extensions. | |
Exact Schedulers | Jens Happe | falsch | SimuCom | SimuCom add-on which adds support for more realistic CPU scheduling. | Intrusive | |
PBlaman | Experimental | falsch | SimuCom | Performance blame analysis approach (separate tooling, scripts that read in csv results of SimuCom). Maybe also discontinued. | ||
PCM Cost Solver | Anne Koziolek | Stable | wahr | The PCM Cost Solver is a simple cost model that is used in PerOpteryx. | Annotations | |
PCM Coverage | Henning Groenda | Stable | falsch | SimuCom | This AddOn for Palladio allows managing and presenting coverage information on behavior specifications. It supports the creation of coverage requirements for a given specification and presenting the results of coverage runs. | |
PCM Data Channels | Dominik Werle | Experimental | falsch | SimuLizar | SimuLizar extension for Palladio Data Channels | Intrusive New Notation Elements |
Palladio Experiment Automation | Philipp Merkle Sebastian Lehrig | Incubation | falsch | SimuCom SimuLizar | The Palladio Experiment Automation enables automatic execution of Palladio simulation runs. Allows to specify experiment runs for arbitrary solvers within a model; also supports experiment variations, e.g., for sensitivity analyses. | New Views |
Palladio-RT | Javier Fernández Salgado | Incubation | falsch | SimuCom | Palladio-RT enables modelling and analysing embedded software in PCM. | Annotations New Notation Elements New Views |
Palladio.TX | Philipp Merkle | Incubation | falsch | Palladio extension for modelling and analysis of transactional information systems. | ||
PerOpteryx | Anne Koziolek | Stable | falsch | PCM2LQN PCM-based Reliability Prediction SimuCom PCM Cost Solver | PerOpteryx is an optimization framwork to improve component-based software architectures based on model-based quality prediction techniques. | Annotations |
Power Consumption Analyzer | Christian Stier | Stable | falsch | SimuCom SimuLizar | The Power Consumption Analyzer tooling supports the analysis of power and energy consumption of software systems defined in PCM. Power distribution characteristics are defined using instances of the Power Consumption model. The Power Consumption model references PCM's Resource Environment Model and annotates each resource and ResourceContainer with its consumption characteristics. | Annotations |
ProtoCom | Steffen Becker | Stable | wahr | |||
SimuCom | Steffen Becker | Stable | wahr | |||
SimuLizar | Matthias Becker | Stable | wahr | SimuLizar is a Palladio plug-in for analyzing self-adaptive systems, such as cloud computing systems, at design-time. With SimuLizar, we want to provide modeling support for self-adaptation rules as well as new analysis for scalability, elasticity, and efficiency. | ||
SimuLizar Usability Extension | Steffen Becker | Stable | falsch | SimuLizar is a Palladio plug-in for analyzing self-adaptive systems. To analyze such systems, SimuLizar introduces new metrics to the PCM: Scalability, elasticity and efficiency. This is achieved by using Monitors, Measuring Points and multiple measurable metrics. With the SimuLizar Usability Extension we want to aid users in the prozess of managing and creating these through a new Measurements-Dashboard view with an integrated wizard. | ||
SimuLizar Wizard | Steffen Becker | Stable | falsch | The SimuLizar Wizards aids users in creating and editing Monitors and Measuring Points. | ||
Test-based Validation | Henning Groenda | Stable | falsch | |||
Transient Effects Analysis | Christian Stier | Stable | falsch | SimuLizar | Enables the consideration of transient effects in the analysis of self-adaptive software systems. Transient effects subsume interdependencies between reconfiguration duration, quality impact of reconfigurations, and system utilization. The use of the extension, e.g., enables the accurate evaluation of reconfigurations that cause resource demand when executed. | Annotations New Notation Elements New Views |
UCM2PCM | Experimental | falsch | The UCM2PCM Transformation enables modeling a software system as UseCaseMap (UCM) and then automatically transform that UCM into a PCM model to do performance engineering. |
To create a new Add-on, please use the form:
Experiment Data Persistency & Presentation (EDP2) AddOn
Allows to store received measurements, e.g., in a database, an XML file, or a binary file. Also comes with visualizations for stored measurements.
Update Sites: https://sdqweb.ipd.kit.edu/eclipse/edp2/nightly/
Documentation:
- https://anonymous:anonymous@svnserver.informatik.kit.edu/i43/svn/code/QualityAnalysisLab/Documentation/trunk/org.palladiosimulator.qual.docs/QualityAnalysisLab.pdf
- PCM_Development/EDP2 (quite out-dated)
Contact: Sebastian Lehrig
KAMP AddOn
Update sites: http://sdqweb.ipd.kit.edu/eclipse/palladio/addons/kamp/
Contact: Johannes Stammel
IntBIIS AddOn
Offers integrated simulation of PCM instances and business process models to identify mutual performance impacts. See IntBIIS for details.
Code: https://svnserver.informatik.kit.edu/i43/svn/code/IntBIIS
Contact: Robert Heinrich
Monitor Repository
A monitor repository contains monitors that define which metrics should be monitored at which measuring point in a performance prediction, e.g., the mean response time of a external call "saveData()" in component "ImageProcessor".
Update site: https://sdqweb.ipd.kit.edu/eclipse/monitorrepository/nightly/
Contact: Matthias Becker
Power Consumption Analyzer Addon
The Power Consumption Analyzer provides a model-based approach for analyzing the power consumption of a component-based software system at design time.
Documentation: Power_Consumption_Analyzer
Update sites: https://sdqweb.ipd.kit.edu/eclipse/palladio/addons/power/nightly/
Contact: Christian Stier
ProtoCom AddOn
ProtoCom is a model-driven approach to generate performance prototypes and code stubs from PCM instances.
Documentation: ProtoCom
Update sites: https://sdqweb.ipd.kit.edu/eclipse/protocom/nightly/
Contact: Sebastian Lehrig
Service Level Objectives
Service Level Objectives can be used to specifiy thresholds for monitored elements (see Monitor Repository). Currently upper and lower thresholds are supported as either hard thresholds or linear fuzzy thresholds with an additional "soft" threshold.
Update site: https://sdqweb.ipd.kit.edu/eclipse/servicelevelobjectives/nightly/
Contact: Matthias Becker
SimuLizar Extension: Power Consumption Analysis
This extension enables the analysis of energy-conscious self-adaptive software systems. It uses the Power Consumption Analyzer to infer predictions on the power consumption and allows for self-adaptations based on power consumption. Additionally, the analysis of self-adaptations that affect the power consumption such as the switching of power states is supported.
Documentation: Pending.
Update sites: https://sdqweb.ipd.kit.edu/eclipse/simulizarpower/nightly/
Contact: Christian Stier