PCM AddOns

Aus SDQ-Wiki
NameAddon contactAddon stateIs analysisExtends analysisAddon summaryAddon metamodel impact
Accuracy Influence AnalysisHenning GroendaStablefalschSimuComThe 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 TemplatesSebastian Lehrig
Markus Frank
IncubationfalschPalladio Experiment AutomationArchitectural 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 EstimationHenning Groendafalsch
Cloud MetricsSteffen BeckerIncubationfalschSimuLizarCloud metrics are part of SimuLizar and allow the user to analyse scalability, elasticity, and efficiency.
Completions Meta ModelSteffen BeckerStablefalschSimuCom
A metamodel supporting completion transformations and their analysis.
EventSimPhilipp MerkleIncubationwahrSimuComEvent-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 SchedulersJens HappefalschSimuComSimuCom add-on which adds support for more realistic CPU scheduling.Intrusive
PBlamanExperimentalfalschSimuComPerformance blame analysis approach (separate tooling, scripts that read in csv results of SimuCom). Maybe also discontinued.
PCM Cost SolverAnne KoziolekStablewahrThe PCM Cost Solver is a simple cost model that is used in PerOpteryx.Annotations
PCM CoverageHenning GroendaStablefalschSimuComThis 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 ChannelsDominik WerleExperimentalfalschSimuLizarSimuLizar extension for Palladio Data ChannelsIntrusive
New Notation Elements
Palladio Experiment AutomationPhilipp Merkle
Sebastian Lehrig
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-RTJavier Fernández SalgadoIncubationfalschSimuComPalladio-RT enables modelling and analysing embedded software in PCM.Annotations
New Notation Elements
New Views
Palladio.TXPhilipp MerkleIncubationfalschPalladio extension for modelling and analysis of transactional information systems.
PerOpteryxAnne KoziolekStablefalschPCM2LQN
PCM-based Reliability Prediction
PCM Cost Solver
PerOpteryx is an optimization framwork to improve component-based software architectures based on model-based quality prediction techniques.Annotations
Power Consumption AnalyzerChristian StierStablefalschSimuCom
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
ProtoComSteffen BeckerStablewahr
SimuComSteffen BeckerStablewahr
SimuLizarMatthias BeckerStablewahrSimuLizar 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 ExtensionSteffen BeckerStablefalschSimuLizar 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 WizardSteffen BeckerStablefalschThe SimuLizar Wizards aids users in creating and editing Monitors and Measuring Points.
Test-based ValidationHenning GroendaStablefalsch
Transient Effects AnalysisChristian StierStablefalschSimuLizarEnables 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
UCM2PCMExperimentalfalschThe 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/


Contact: Sebastian Lehrig


Update sites: http://sdqweb.ipd.kit.edu/eclipse/palladio/addons/kamp/

Contact: Johannes Stammel


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