skip to main content
10.1145/3424771acmotherconferencesBook PagePublication PageseuroplopConference Proceedingsconference-collections
EuroPLoP '20: Proceedings of the European Conference on Pattern Languages of Programs 2020
ACM2020 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
EuroPLoP '20: European Conference on Pattern Languages of Programs 2020 Virtual Event Germany July 1 - 4, 2020
ISBN:
978-1-4503-7769-0
Published:
17 December 2020
In-Cooperation:
Hillside Europe

Bibliometrics
Skip Abstract Section
Abstract

The European Conference on Pattern Languages of Programs 2020 (EuroPLoP 2020) was held online using the discord communication platform from 1st-4th July 2020. Due to the corona pandemic, the conference could not be held as usual. However, by using the modern web-conferencing platform discord, we still accomplished our goals: To allow pattern authors and pattern enthusiasts to meet, to discuss and to explore new patterns, and of course to find, write, and improve design patterns.

research-article
Patterns for Organizing Files in Modular C Programs

Implementing large and modular C programs is tricky, because there hardly is any support by the C programming language and hardly any guidance for implementing large C programs in a way that they become modular and thus maintainable. In order to ...

research-article
Patterns, design claims, and assertions

This paper compares three structured formats for capturing and sharing design knowledge that have evolved in different disciplines: patterns, design claims, and assertions. It identifies the elements of each format, maps between similar elements, and ...

research-article
Patterns for Development of Safety-Critical Systems with Agile: Trace Safety Requirements and Perform Automated Testing

In safety-critical systems keeping complete trace of requirements and detailed testing is an extremely relevant part of software development life cycle. Safety standards like ISO 26262, DO178C and many others prescribe that critical requirements must be ...

research-article
Common Mistakes When Using the Command Pattern and How to Avoid Them

Command, is a behavioral pattern from the Gang of Four catalog that allows us to structure an application with respect to primitive actions that can be easily managed and executed. The main idea is to decouple the objects that invoke actions from the ...

research-article
How to Test the Extract Method Refactoring

Extract Method is probably the most commonly used refactoring. Although it may seem quite simple at a first glance, there are many cases that it can become fairly complex. Local variables and parameters can make this refactoring difficult to implement. ...

research-article
Contextual Reactive Pattern on Chatbot building Platforms

Building a chatbot with an iterative development process poses certain challenges for the chatbot developer. The developer is expected to produce a deployable version of the chatbot at the end of a short development cycle. Every iteration should ...

research-article
Patterns for Blockchain Data Migration

With the rapid evolution of technological, economic, and regulatory landscapes, contemporary blockchain platforms are all but certain to undergo major changes. Therefore, the applications that rely on them will eventually need to migrate from one ...

research-article
Three Patterns for Self-Efficacy: More Impact, Less Drama

This article deals with the question of how to effectively position yourself when leading change. On the one hand, this question includes the issue of positioning yourself in relation to your surroundings and their dynamics in the first place; on the ...

research-article
Interface Responsibility Patterns: Processing Resources and Operation Responsibilities

Remote Application Programming Interfaces (APIs), as for instance offered in microservices architectures, are used in almost any distributed system today and are thus enablers for many digitalization efforts. It is hard to design such APIs so that they ...

research-article
Wholeness Egg II: A Design Technique Applyed in Everyday Life
Article No.: 10, pp 1–10https://doi.org/10.1145/3424771.3424779

This paper introduces different applications of the 'Wholeness Egg' method in everyday life. It was originally invented by Iba as a way of designing workshops, based on Christopher Alexander's idea of wholeness and centers. Since we presented a paper '...

research-article
Data-Oriented Interface Responsibility Patterns: Types of Information Holder Resources
Article No.: 11, pp 1–25https://doi.org/10.1145/3424771.3424821

Remote Application Programming Interfaces (APIs) are used in almost any distributed system today, for instance in microservices-based systems, and are thus enablers for many digitalization efforts. API design not only impacts whether software provided ...

research-article
Extracting Relations Between Organizational Patterns Using Association Mining

Patterns are powerful when used in combinations. Identifying relationships between patterns is challenging. The existing approaches and pattern formats reflect the relationships with other patterns in a very informal and traditional way. We are ...

research-article
Home and Away: UI Design Patterns for Supporting End-User Security

This paper presents a set of patterns for user interface designers to help users better protect themselves from cyberattacks. The basic idea is to create and support mental models of cybersecurity that resembles the way people manage security in the ...

research-article
TPM, a pattern for an architecture for trusted computing

Trusted Computing (TC) is a valuable technology to use when we need to process highly sensitive data and several variants of it are now available. We present here a pattern that describes the architecture of a standard for TC, the Trusted Platform ...

research-article
Towards a Signature Pedagogy for Task-Based Technology-Enhanced Language Learning: Design Patterns
Article No.: 15, pp 1–11https://doi.org/10.1145/3424771.3424787

The present paper details the process we have carried out in order to articulate, assemble, and validate design values, principles and patterns for task-based technology-enhanced language learning. During the first phase, we identified an initial set of ...

research-article
Design Patterns for Blockchain-based Self-Sovereign Identity
Article No.: 16, pp 1–14https://doi.org/10.1145/3424771.3424802

Self-sovereign identity is a new identity management paradigm that allows entities to really have the ownership of their identity data and control their use without involving any intermediary. Blockchain is an enabling technology for building self-...

research-article
Design patterns for teaching in online settings
Article No.: 17, pp 1–10https://doi.org/10.1145/3424771.3424782

This paper presents a concise pattern language that has been developed for designing online learning and teaching. The aim of these patterns is to facilitate novice teachers in designing both their online environments and learning experiences in a ...

research-article
Open Access
Movin(g) Reality: Rehabilitation after a CVA with Augmented Reality

Many Cerebral Vascular Accident (CVA) patients suffer from gait and balance problems, which have a large impact on daily functioning. During clinical rehabilitation, a multidisciplinary team uses advanced training facilities to help patients regain ...

research-article
Interaction Patterns using Machine Learning and Location Services in User Interfaces for the Consumer IoT

This paper describes three interaction patterns for user interfaces of consumer Internet of Things apps. Two patterns address user interaction problems associated with the use of geolocation and machine learning to achieve automation and personalisation ...

research-article
Patterns for Building Customer Relationships in a Pattern Language for Value-Creation Marketing
Article No.: 20, pp 1–12https://doi.org/10.1145/3424771.3424820

In this paper, we present patterns for building customer relationships in a pattern language for value-creation marketing. This pattern language is a collection of practical knowledge to realize successful business and commerce that offers new value, ...

research-article
28 Important Knacks to Improve Patterns

In this paper, we propose knacks for creating pattern languages that encourage readers to practice. The knacks were extracted from Takashi Iba as an expert in pattern language creation and members of Iba laboratory, to investigate their process of ...

research-article
Beating Paths Through the Digital Jungle: How Companies Master Digital Culture Change
Article No.: 22, pp 1–11https://doi.org/10.1145/3424771.3424797

Even companies with strong financial records and glorious histories in exploring opportunities and exploiting markets must take their path into a digital business transformation. But they are sometimes trapped in cultural heritage because worked well ...

research-article
Patterns for Gaining Language as Native Speakers Do: A Pattern Language for Improving Foreign Language Skills when Studying Abroad, Part 2

The paper presents six selected patterns, namely, Sense in the Context, Thorough Rewriting, Vocabulary in Hand, Mode Switching, Improving Pronunciation, and Tongue Exercise, for improving foreign language skills when studying abroad. The pattern ...

research-article
Incremental Grading in Practice: First Experiences in Higher Education
Article No.: 24, pp 1–11https://doi.org/10.1145/3424771.3424798

Incremental Grading is a student-driven assessment approach where students have the responsibility to grade their own work based on pre-defined assessment criteria, usually rubrics. The desired outcomes of Incremental Grading are higher self-assessment ...

research-article
Open Access
A Pattern-Language for Self-Healing Internet-of-Things Systems
Article No.: 25, pp 1–17https://doi.org/10.1145/3424771.3424804

Internet-of-Things systems are assemblies of highly-distributed and heterogeneous parts that, in orchestration, work to provide valuable services to end-users in many scenarios. These systems depend on the correct operation of sensors, actuators, and ...

research-article
A Pattern for Autonomous Vehicle Platoon

Fuel consumption and road throughput are the foremost problems faced by the transportation industry. The cost of fuel is a large share of total transportation costs. Vehicle platooning offers a solution to this problem. Vehicle platoon is a group of ...

research-article
Open Access
A Review of Pattern Languages for Software Documentation
Article No.: 27, pp 1–14https://doi.org/10.1145/3424771.3424786

Software documentation is an important part of the captured knowledge of a software project and documentation patterns have often been used as a systematic way to describe good practices on software documentation. Still, many software teams are ...

research-article
Video segmentation as an example for elaborating design patterns through empirical studies
Article No.: 28, pp 1–15https://doi.org/10.1145/3424771.3424778

While pattern mining is characterized by empirical examinations the applied solutions propagated in the patterns are only rarely the subject or the result of empirical tests. However, confidence that a pattern will serve its purpose can only be obtained ...

research-article
Large-Scale Agile Development Patterns for Enterprise and Solution Architects
Article No.: 29, pp 1–22https://doi.org/10.1145/3424771.3424895

Over the past decades, the emergence of agile development approaches has transformed the way software is developed. Even though systems are getting more and more complex, companies have to develop and release software faster and at the same time ...

research-article
Open Access
The AgilECo Pattern Language: Physical Environment

Communication is crucial in agile contexts due to the need for collaboration and the number of different people involved, ranging from developers to users and business people. This communication should be effective to ensure everyone is on the same page;...

Recommendations

Acceptance Rates

EuroPLoP '20 Paper Acceptance Rate37of58submissions,64%Overall Acceptance Rate216of354submissions,61%
YearSubmittedAcceptedRate
EuroPLoP '20583764%
EuroPLoP '18533566%
EuroPLoP '17533464%
EuroPlop '16533566%
EuroPLoP '13362467%
EuroPLoP '12231148%
EuroPLoP '11391538%
EuroPLoP '10392564%
Overall35421661%