- de
- en

- SEARCH:

# PBlaman: Performance Blame Analysis based on Palladio Contracts

Paper written by Frank Brüseke, Henning Wachsmuth, Steffen Becker, Gregor Engels

# Case studies

The paper that this website refers to includes two case studies:

- Please visit the website covering our previous work to read the details of our first case study dealing with the Common Component Modeling Example (CoCoME).
- The details of the second case study, which deals with an information extraction application implemented with Apache UIMA, are covered here.

# - Tools and Data -

## Prerequisites

- For the PCM-contracts and their simulation, please install Palladio 3.3: http://sdqweb.ipd.kit.edu/wiki/PCM_3.3
  (not necessary for the data comparison part of the blame analysis)
- For the data comparison of blame analysis

- please install R (tested with R 2.12.2): http://www.r-project.org/ or http://ftp5.gwdg.de/pub/misc/cran/

- put the R "bin"-directory on your PATH environment variable

- please install Python 2.7: http://www.python.org/download/releases/2.7.3/
- please install Java (tested with Java 7): http://www.java.com (only for conversion of test data series)

## Step-By-Step-Guide

In this section we give a step by step guide, which describes the decision support steps of the PBlaman approach as they need to be performed by the system architect. There are several short cuts as the links above include a lot of intermediate results.

### Preparation

Create a dedicated folder for the data, scripts, and derived visualizations. This dedicated folder will be referred to as "<dataPath>".

### Guide

- Part 1: Palladio simulation
- Part 2: Test result analysis & comparison

- short cut to "Part 2":
  unpack the PCM-Data series in your <dataPath>

## All Downloads

### Licenses and Copyright

- The scripts and models on this website are made available under the regulations of the GNU Lesser General Public License LGPL
- The data sets, the resulting diagrams and tables, and also this website are made available under the regulations
  of the Creative Commons Attribution-ShareAlike 3.0 Unported License

### Data

- Test data series:

- raw data series: [Zip]
- converted test data series: [File]

- PCM (aka Palladio) data series: [Zip]
- PCM to Implementation mapping: [File]
- Conversion factor configuration file: [File]

### Models

- Palladio-Models for the Palladio 3.3 workbench: [Zip]

### Scripts

- Data preparation:

- Test data series conversion application (Java): [Zip]

- Evaluation scripts:

- R-script generator: [File]
- Blame-graph generator: [File]

- All-in-one: [Zip]

### Output

- The performance report: analysis1.RR.pdf
- The extended performance report: analysis1.R.pdf
- The flame graph: analysis1.flame.csv2.svg

Impressum | Webmaster | Geändert am / changed: 27.08.2014