The 19th European conference on Pattern Languages of Programs (EuroPLoP) was held in the Bavarian Kloster Irsee, Germany from 9-13 July 2014, where pattern authors and pattern enthusiasts met to discuss, explore and write patterns.
Proceeding Downloads
Towards a pattern language for cooking: a generative approach to cooking
This Paper will explore the possibilities that pattern languages have in the field of cooking. Cooking can be considered as a very simple form of design that many of goes through daily. By highlighting the similarities between cooking and architecture, ...
Deriving a pattern language syntax for context-patterns
In a previous publication we introduced a catalog of context-patterns. Each context pattern describes common structures and stakeholders for a specific domain. The common elements of the context were obtained from observations about the domain in terms ...
Dream teams at the right place
This paper will present two new patterns for creative thinking. Each pattern captures the appropriate context for the creative thinking tools, the reasons why the approach works in this context and provides examples of successful usage. Dream teams are ...
A process for pattern identification, authoring, and application
The process to identify, author, and apply patterns is mostly performed manually by pattern experts. When performing pattern research in large domains involving many persons, the current state of the art of pattern research techniques, such as ...
A meta-pattern and pattern form for context-patterns
In a previous EuroPlop publication we introduced a catalog of context-patterns. We described common structures and stakeholders for several different domains in our context-patterns. The common elements of the context were obtained from observations ...
Beyond rational design patterns
During the last decades, the pattern movement has been dominated by patterns describing the design of technology or matter, especially when it focused on the design of software or buildings. Positioned in the physical world, patterns are technical, full ...
Creative education patterns: designing for learning by creating
In this paper, we focused on the way of learning knowledge and skills "by" the practice of "creating" something new as a way to cultivate creativity and character, and proposed "Creative Education Patterns", as a tool to support education in the way. ...
Multi-tenancy application pattern for system administration support
Many quality aspects of software systems are addressed in the existing literature on software architecture patterns. But the aspect of system administration seems rather overlooked, even though it is perceived as important as other aspects. This work is ...
Problem-oriented security patterns for requirements engineering
Security is one essential quality requirement that needs to be addressed during the software development process. While quality requirements such as security are supposed to be the architectural drivers, architecture solutions such as security patterns ...
Pattern-based process for a legacy to SOA modernization roadmap
Many organizations still operate their businessms which cause high maintenance costs and are difficult to change. After the hype about service-oriented architectures (SOAs) was gone, they were implemented successfully and helped replacing old legacy ...
Patterns for hardware-independent development for embedded systems
- Wolfgang Raschke,
- Massimiliano Zilli,
- Stefan Orehovec,
- Erik Gera-Fornwald,
- Johannes Loinig,
- Christian Steger,
- Christian Kreiner
In embedded systems, different hardware architectures require additional effort for writing portable software. Generally, a Hardware Abstraction Layer (HAL) provides an abstraction for portable software. However, a HAL is a layer and does not support an ...
Automotive safety case pattern
Automotive embedded systems have become very complex, are strongly integrated, and safety-criticality of these systems raises new challenges. Due to this safety-criticality the ISO 26262 road vehicle safety norm was introduced. Development conforming ...
Threat analysis and misuse patterns of federated inter-cloud systems
We have previously proposed a new type of pattern, the misuse pattern. The misuse pattern describes how a misuse is performed from the point of view of the attacker, what system units it uses and how, provides ways of stopping the attack by enumerating ...
Using dynamic mixins to implement design patterns
Design patterns are used as a means of documenting solutions to commonly occurring problems. In this work, we focus on object-oriented patterns that require object extension. Typically, the implementation of such patterns is done using object ...
The state event design pattern
In this paper, we present the state event design pattern a generalization of the state one proposed by the Gang of Four. This new pattern provides an upgradeable and maintainable structure contrary to the state pattern. In fact, the idea is to objectify ...
Lecture design patterns: improving the beginning of a lecture
Lectures are still a common method of instruction in academic institutions. But it requires a careful design of lectures in order to make them of pedagogical value. Special attention hereby needs to be paid at the beginning of a lecture, as the ...
Towards a pattern language for cognitive systems integration
This paper discusses the influence of recent advances in cognitive computing systems on enterprise software architecture and design/development. Specifically, building on key features and capabilities of cognitive computing systems, we propose a new ...
Towards a pattern approach for improving enrollment and retention of female students in computer science education
Enrollment and retention of female students in computer science education remains very low compared to other disciplines, even though numerous efforts have been made to change the status quo. Society begins to recognize the importance of increasing the ...
Interaction design patterns for interactive video players in video-based learning environments
This paper is about interaction design patterns that describe common solutions of recurring problems in the design and development of video-based learning environments. The patterns are organized in two layers. The first layer incorporates the micro ...
Interaction design patterns for design and development of video learning environments
This paper is about interaction design patterns that describe common solutions of reoccurring problems in the design and development of video-based learning environments. The patterns are organized in two layers. The first layer incorporates the micro ...
Module matrix: a pattern for interdisciplinary industry training design
To maximize acceptance and effectiveness of industry trainings, they have to be prepared in anticipation of individual flexibility. Both flexibility in sequence of units, time schedule of consuming the course parts, and valuation of pre-existing ...
Social interaction patterns for learning in serious games
Serious games usually refer to games used for purpose other than entertainment. Designing serious games for learning proves to be a very difficult task, as it requires knowledge not only about the content, but also about game design and pedagogy. ...
Taming the biases: a few patterns on successful decision-making
Making decisions is part of our everyday life. Unfortunately the quality of our decisions is often impaired as human intuition is subject to numerous biases. This paper presents a few lessons learned from cognitive psychology and presents them as ...
Towards a pattern language for software start-ups
A growing trend in industrial software engineering is that new software products and information services are developed under conditions of notable uncertainty. This is especially visible in startup enterprises which aim at new kinds of products and ...
Patterns for starting up a software startup company
Nowadays, startups have been of growing significance in software business. After the publication of the seminal work of Eric Ries, the Lean Startup concept has been a popular trend. Startup companies have especially been popping up in the volatile ...
Towards a pattern language for model-based GUI testing
Graphical user interfaces (GUIs) have become popular as they appear in everydays' software. GUIs have become an ideal way of interacting with computer programs, making the software friendlier to its users. GUIs have grown, and so has the usage of UI ...
Use of balanced scorecards for knowledge management roadmap
Knowledge Management (KM) is a new scientific discipline which facilitates organisations to better perform in their highly competitive environment. Universities are learning organisations in the centre of the knowledge triangle. They are faced with the ...
Pattern-based safety development methods: overview and comparison
Design patterns provide good solutions to re-occurring problems and several patterns and methods how to apply them have been documented for safety-critical systems. However, due to the large amount of safety-related patterns and methods, it is difficult ...
Applying architectural patterns for parallel programming the fast fourier transform
The Architectural Patterns for Parallel Programming is a system of patterns, related with a method for applying them for the development of the coordination of parallel software systems. These Architectural Patterns make use of input information: (a) ...
The history-based authentication pattern
- José Carlos Ciria,
- Eladio Domínguez,
- Inés Escario,
- Ángel Francés,
- María Jesús Lapeña,
- María Antonia Zapata
We propose a security pattern, namely the History-Based Authentication pattern, designed to strengthen the authentication process. It can be applied to entities endowed with communication, memory and processing capabilities. Our proposal consists of ...
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% |