Proceedings have been published as a technical report of the faculty of informatics at KIT.

Thursday, November 8th

9.00 Developer Meeting
12.00 Lunch Break
13.00 Opening and Welcome (Organizers)
13.15 Keynote by Jun.-Prof. Dr. Oliver Hummel, Karlsruhe Institute of Technology
“Reuse and Beyond: Innovative Software Retrieval Approaches”

Abstract: "While researchers in the early days of software retrieval struggled to build significant collections of searchable software to challenge their ideas, the open source movement has changed the premises considerably: Thousands of applications are available online and have been indexed in internet-scale software search engines. This talk will present the state of the art in software retrieval and introduce innovative approaches for recommending reusable material or nuclei for software designs based on the wisdom of the crowd." [Slides]
14.00 Break
14.30 Palladio Days Paper Session
Max E. Kramer, Zoya Durdik, Michael Hauck, Jörg Henss, Martin Küster, Philipp Merkle, and Andreas Rentschler: “Extending the Palladio Component Model using Profiles and Stereotypes” [PDF] [Slides]
Robert Heinrich, Jörg Henss, and Barbara Paech: “Extending Palladio by Business Process Simulation Concepts” [PDF] [Slides]
Jens Frieben and Henning Heutger: “Case Study: Palladio Based Modular System For Simulating PLC Performance” [PDF]
16.00 Break
16.30 Heinz-Nixdorf Museum
19.00 Dinner and Socializing

Friday, November 9th

9.00 Special Focus Talks
Andreas Brunnert and Christian Vögele: “Applying the Palladio tool in a SOA Project”.

Abstract: "In this talk we will present our experiences while applying the Palladio tool in an industry SOA project. The project is still ongoing but the long term goal is to allow for a better integration of performance modeling capabilities into a model driven development process and for an easier way to estimate the impact of architectural changes during the development of the system. To better integrate the capabilities provided by the Palladio tool into their model driven development process we are currently working on an automated transformation from their existing software models into Palladio Component Models (PCM), which we will introduce in our presentation. Additionally we will talk about some open challenges we are seeing while representing their systems in PCM and about our ideas on how to address them." [Slides]
Benjamin Klatt and Christoph Rathfelder: “Predicting Event-Based Communication with Palladio”.

Abstract: "This talk introduces event-based communication in component architectures and its relevance in modern software systems. We present the new modelling capabilities and the supported types of event-based communications. Furthermore, we give an introduction to the transformation concepts which support a platform aware prediction of the systems quality attributes based on Palladio’s existing simulation techniques. After discussing the integration of custom middleware platforms, we give a short overview on the case studies performed and real world projects this Palladio extension is already used in." [Slides]
Matthias Becker: “SimuLizar: Design-Time Modeling and Performance Analysis of Self-Adaptive Systems”.

Abstract: "Modern software systems adapt themselves to changing environments, to meet quality-of-service requirements, such as response time limits. The engineering of the system's self-adaptation logic does not only require new modeling methods, but also new analyzes of transient phases.
Model-driven software performance engineering methods already allow design-time analysis of steady states of non-adaptive system models. In order to validate requirements for transient phases, new modeling and analysis methods are needed.
In this talk, we present SimuLizar, our initial model-driven approach to model self-adaptive systems and analyze the performance of their transient phases. We present an evaluation of a load balancer toy example to show the applicability of our modeling approach. Additionally, a comparison of our performance analysis with a prototypical implementation of our example system shows that the prediction accuracy is sufficient to identify unsatisfactory self-adaptations." [Slides]
10.30 Break
11.00 Special Focus Talks (cont.)
Jörg Henß: “OMPCM - An OMNet++ simulator for Palladio”.

Abstract: "The OMPCM is a simulation engine for Palladio models based on OMNeT++. OMNeT++ is a C++ simulation library and framework, focused on building network simulators.
Using a RISC-like approach, the OMPCM engine allows to simulate complex behaviours by combining a small set of basic operations.In this way, extensions can be easily developed and tested in the simulation. OMPCM provides advanced network simulation support using the INET framework and has runtime visualisation capabilities.
In this talk, a short introduction and status update on development of the OMPCM will be given. Furthermore, some preliminary results for popular PCM models will be presented." [Slides]
11.30 Discussion: PCM 3.4 Release [Slides]
11.45 Open Discussion