EuroPLoP, the 18th European Conference on Pattern Languages of Program, was held in Irsee, Bavaria. Patterns are a systematic way to capture the experience of experts about good designs or best practices and document these nuggets of wisdom in an accessible way for peers.
EuroPLoP is a premier event for pattern authors and pattern enthusiasts to gather, discuss and learn more about patterns, pattern writing, pattern reviewing, shepherding, software development, collaboration, and much more.
Proceeding Downloads
Introduction of design pattern(s) for power-management in embedded systems
- Manuel Menghin,
- Norbert Druml,
- Christopher Preschern,
- Christian Steger,
- Reinhold Weiss,
- Holger Bock,
- Josef Haid
Resource management is important because of the rising diversity and the resource constraints, like energy, of embedded systems. Energy-constraints are especially challenging in mobile systems like smart phones. A solution to deal with these constraints ...
OfficeFloor: using office patterns to improve software design
OfficeFloor is a middleware framework that bases its design on the patterns occurring within an office. Re-using office patterns within software provides two improvements to software design. The first is improved performance tuning of applications ...
Towards a pattern language for lecture design: an inventory and categorization of existing lecture-relevant patterns
Lectures are a common way of teaching in many universities, independent of the general effectiveness of this instructional method. Designing good lectures is a challenging task, and many lecturers struggle with the question how to improve the design of ...
Lecture design patterns: laying the foundation
Lectures as method of instruction are conversely discussed in the literature, but despite all critics are lectures still widely used in academic institutions. The efficiency of these lectures is highly dependent on their design. Patterns can help with ...
A meta-model for context-patterns
It is essential for building the right software system to elicit and analyze requirements. Writing requirements that can achieve the purpose of building the right system is only possible if the domain knowledge of the system-to-be and its environment is ...
Patterns for distributed machine control systems
Control systems are getting more and more complex and include growing number of features. The control systems are nowadays software controlled to high degree. All features of the machine, however, are not useful for all customers and customers do not ...
Interaction patterns for Windows 8 tablet applications
Tablet devices are selling in millions every year and it currently seems that this trend will continue in the following years. Most of these devices come with "Application Stores", which users can browse and select applications to download from. These ...
Process and tool support for design patterns with safety requirements
The requirement for higher Security and Dependability (S&D) of systems is continuously increasing, even in domains tradi-tionally not deeply involved in such issues. Nowadays, many practitioners express their worries about current S&D software ...
An approach for pattern mining through grounded theory techniques and its applications to process-driven SOA patterns
Pattern mining is a term used in the pattern community to describe the process of identifying or discovering patterns. To identify new patterns, usually an informal or ad hoc process of finding patterns (e.g., in existing software systems) is used. This ...
Capability-based service identification in service-oriented legacy modernization
Moving from a heterogeneous IT landscape with a set of legacy applications to a more flexible SOA-based architecture is a major strategic concern for many large organizations. Key drivers are to build a robust, easy-to-maintain and cost-efficient ...
Patterns on civic engagement, service learning and campus community partnerships from the "program for the advancement of service learning and social responsibility of universities"
In Germany, a growing number of universities begin to explore their neighborhoods, engaging in partnerships with community organisations and involving students in service learning and civic engagement activities. Across regions practitioners gain ...
Visual storytelling
You offer your product in a very competitive environment where potential users can choose among many existing solutions. In order to get chosen by potential users you have to somehow get noticed and stand out from the other available solutions. ...
Give recognition to the impervious
Especially in agile environments, project team performance is based on constructive interpersonal relationships among team members. A pattern that supports team members in contributing to team performance is GIVE RECOGNITION TO THE IMPERVIOUS. The core ...
A binding time guide to creational patterns
An overwhelming number of patterns have been described in literature. As well, comparisons of related patterns with similar outcomes can be found, working out also their particular differences. In this paper, a synoptic view on related patterns and ...
A pattern-based approach to presentations using slide facilities
Providing information on the basis of electronic slides represents a common instrument of today's communication. Presented either synchronously within a talk or asynchronously by means of a hand-out, slides are an important carrier of data. Whereas ...
Requirements for a collaborative formulation process of evolutionary patterns
Within distributed joint research projects, it is necessary to align many kinds of engineering efforts across different work packages within the considered domain. Every project member has his own visions, expectations and experience that must be ...
Building a safety architecture pattern system
Safety architecture patterns provide knowledge about large scale design decisions for safety-critical systems. They provide good ways to avoid, detect, and handle faults in software or hardware. In this paper we revise existing architectural safety ...
Personal culture patterns a pattern language for living with continuous self-fulfillments
In this paper we present the Personal Culture Patterns, a pattern language to support youth in creating a living with continuous self-fulfillments. The Personal Culture Patterns consist of 27 patterns describing practical knowledge for effective life ...
Inversion of control container for safety-critical embedded systems
It is common for safety-critical embedded systems that strategies for software reuse and maintenance are mainly planned and managed at design-time. Currently, most frameworks for managing application software in the safety domain use a component-based ...
A pattern language on how to apply visual instrument PRISM
PRISM is a visual instrument that improves a person's cognitive reasoning by facilitating the process of thinking. Its origins stem from efforts and experiences of psychotherapeutics in the early 1990s. Meanwhile the PRISM methodology - an acronym for «...
Object creation in Grace
We are engaged in the design of Grace, a new object-oriented open source programming language aimed at instructors and students in introductory programming courses. Grace aims to include features that have been found useful in software practice, while ...
Proto-patterns for growing a community of practice
Web technologies can support the online exchange of practical knowledge. While the infrastructure for online communities is well understood, the facilitators' activities for supporting the emergence of a community of practice remain an open challenge. ...
Patterns for control system safety
The main purpose of a control system is to operate a system under control so that it functions as desired. However, when a control system for a plant, process or device is being designed, safety-related aspects also need to be considered. In this ...
Knowledge management strategy for academic organisations
Knowledge Management (KM) is a new scientific discipline which facilitates organisations to better perform in their highly competitive environment. Universities as learning organisations in the centre of the knowledge triangle are faced with the need to ...
Recommendations
Acceptance Rates
| Year | Submitted | Accepted | Rate |
|---|---|---|---|
| EuroPLoP '20 | 58 | 37 | 64% |
| EuroPLoP '18 | 53 | 35 | 66% |
| EuroPLoP '17 | 53 | 34 | 64% |
| EuroPlop '16 | 53 | 35 | 66% |
| EuroPLoP '13 | 36 | 24 | 67% |
| EuroPLoP '12 | 23 | 11 | 48% |
| EuroPLoP '11 | 39 | 15 | 38% |
| EuroPLoP '10 | 39 | 25 | 64% |
| Overall | 354 | 216 | 61% |




