| Vol-566 urn:nbn:de:0074-566-8 Copyright © 2009 for the individual papers by the papers' authors. Copying permitted only for private and academic purposes. This volume is published and copyrighted by its editors.

# EuroPLoP 2009
14th Annual European Conference on Pattern Languages of Programming

### EuroPLoP 2009: 14th Annual European Conference on Pattern Languages of Programming

### Irsee, Germany, July 8-12, 2009.

Edited by

### Allan Kelly *, allan@allankelly.net
Michael Weiss **, weiss@sce.carleton.ca

* Software Strategy Ltd.
** Carleton University, Department of Systems and Computer Engineering, Ottawa, Canada

## Table of Contents

### Workshop A "Alexander"

Workshop Leader: Andreas Fießer

1. Junkies Like Us -- Finding Your Way Through The Collaborative Web (not submitted for proceedings)
   Andreas Rüping
2. Enterprise Architecture Management Patterns for Enterprise Architecture Visioning
   Sabine Buckl, Alexander M. Ernst, Florian Matthes, Christian M. Schweda
3. Roles in a Software Project
   Andreas Fießer
4. Applied Pattern for Strategy Management of Technology Entrepreneurship and Innovation MSc Program
   Yanka Todorova, Petko Ruskov, Elissaveta Gourova, Mark Harris
5. Performance of Open Source Projects
   Michael Weiss

### Workshop B "Buckminster Fuller"

Workshop Leaders: Uwe Zdun, Paris Avgeriou and Neil Harrison

1. The Role of Analysis Patterns in Systems Analysis
   Anna Bobkowska, Jakub Grabowski
2. A service for software pattern selection
   Aliaksandr Birukou, Michael Weiss
3. Applying Architectural Patterns for Parallel Programming: Solving the One-dimensional Heat Equation
   Jorge L. Ortega-Arjona
4. Towards Formalized Adaptation Patterns for Adaptive Interactive Systems
   Matthias Bezold
5. A Pattern driven Approach against Architectural Knowledge Vaporization
   Uwe van Heesch, Paris Avgeriou
6. Reusable Architectural Decisions for DSL Design: Foundational Decisions in DSL Projects
   Uwe Zdun, Mark Strembeck

### Workshop C "Le Corbusier"

Workshop Leader: Allan Kelly

1. A Pattern Vocabulary for Product Distribution
   Allan Kelly
2. Business Patterns for Knowledge audit implementation
   Albena Antonova, Elissaveta Gourova
3. Applying Distributed Development Patterns
   Lise B. Hvatum
4. Business Plan Conception Pattern Language
   Wim Laurier, Pavel Hruby, Geert Poels
5. Software Design Reviews
   Nora Ludewig

### Workshop D "DaVinci"

Workshop Leader: Christian Kohls

1. Design Patterns for Creativity
   Petros Georgiakakis, Symeon Retalis
2. PLITS:A Pattern Language for Intelligent Tutoring Systems
   Dina Salah, Amir Zeid
3. Adaptive Patterns for Intelligent Tutoring Systems
   Dina Salah, Amir Zeid
   Note: This paper was originally submitted with the preceding paper as one paper and split following workshop review.
4. A Pattern Language for Online Trainings
   Christian Kohls
5. Patterns for Handling Students' Feedback
   Axel Schmolitzky, Till Schümmer
6. Pattern for Graduate Student Company Life Cycle
   Petko Ruskov, Milena Stoycheva, Yanka Todorova

### Workshop E "Eames"

Workshop Leader: Dietmar Schütz

1. Patterns for Product Line Engineering
   Christa Schwanninger, Michael Kircher
2. Reverse Variability Engineering
   Dietmar Schütz
3. Digital Signature with Hashing and XML Signature patterns
   Keiko Hashizume, Eduardo B. Fernandez, Shihong Huang
4. Dealing With Complexity
   Klaus Marquardt
5. Variability Patterns
   Markus Voelter
6. A Pattern Language of Black-Box Test Design for Reactive Software Systems
   Alain-G. Vouffo Feudjio, Ina Schieferdecker

### Workshop F "Foster"

Workshop Leader: Tim Wellhausen

1. A Good Fort has a Gap
   Arto Juhola
2. Towards a Pattern Language which Supports the Migration of Systems from an ET/P to a TTC Software Architecture
   Michael Pont, Farah Lakhani, Anjali Das
3. Invocation Flow Lines: Patterns of Invocation and Message Processing in Object Remoting Middleware
   Stefan Sobernig, Uwe Zdun
4. Hierarchical Property Loader
   Tim Wellhausen, Martin Wagner, Gerhard Müller
5. Software Architecture Patterns for Distributed Embedded Control System
   Veli-Pekka Eloranta, Johannes Koski, Marko Leppänen, Ville Reijonen
6. Two Simple Patterns to Support the Development of Reliable, Real-time Embedded Systems (not submitted for proceedings)
   Anjali Das, Farah N. Lakhani, Ayman K. Gendy, Michael J. Pont

### Focus Group and Open Space reports

1. Summary of the open session on pattern selection and pattern repositories
   Aliaksandr Birukou (editor)

The whole proceedings can also be downloaded as a single file (pdf, CompleteEuroPLoP2009Proceedings.pdf 30Mb).

14-Mar-2010: submitted by Allan Kelly
16-Mar-2010: published on CEUR-WS.org