skip to main content
10.1145/3628034acmotherconferencesBook PagePublication PageseuroplopConference Proceedingsconference-collections
EuroPLoP '23: Proceedings of the 28th European Conference on Pattern Languages of Programs
ACM2023 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
EuroPLoP 2023: 28th European Conference on Pattern Languages of Programs Irsee Germany July 5 - 9, 2023
ISBN:
979-8-4007-0040-8
Published:
05 February 2024
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 05 Mar 2025Bibliometrics
Abstract

No abstract available.

research-article
Open Access
Design Patterns for Approval Processes
Article No.: 1, Pages 1–22https://doi.org/10.1145/3628034.3628035

Approvals are a common part of today’s business processes. They are oftentimes required by regulations but they also serve to reduce risk in organizations. There are many ways to implement approval processes based on the addressed risk, regulations to be ...

research-article
Open Access
API Refactoring to Patterns: Catalog, Template and Tools for Remote Interface Evolution
Article No.: 2, Pages 1–32https://doi.org/10.1145/3628034.3628073

Refactoring is an essential agile practice for software evolution. While program-internal code-level refactoring is well established, architecture-level refactoring has been researched but not yet widely adopted in practice. As a result, application ...

research-article
Open Access
Tool Support for Learning Architectural Guidance Models from Architectural Design Decision Models
Article No.: 3, Pages 1–14https://doi.org/10.1145/3628034.3628037

This paper presents an approach to architectural knowledge management that does not assume existing architectural design decisions or pattern applications are documented as architectural knowledge, but benefits from more existing data. We drew ...

research-article
Open Access
Deployment Tracking and Exception Tracking: monitoring design patterns for cloud-native applications
Article No.: 4, Pages 1–10https://doi.org/10.1145/3628034.3628038

Monitoring a system over time is as important as ever with the increasing use of cloud-native software architectures. This paper expands the set of patterns published in a previous paper (Liveness Endpoint, Readiness Endpoint and Synthetic Testing) with ...

research-article
API Rate Limit Adoption -- A pattern collection
Article No.: 5, Pages 1–20https://doi.org/10.1145/3628034.3628039

The API Rate Limit pattern controls the rate at which clients make API requests by counting the number of requests in a specified time interval and reacting against abusive clients, in order to protect the limited resources of the API from exhaustion ...

research-article
Design Pattern for Reusing Immutable Methods in Object-Oriented Languages
Article No.: 6, Pages 1–9https://doi.org/10.1145/3628034.3628040

Context. Features and styles inspired by functional programming have grown in popularity in the world of object-oriented programming. Immutability is a core concept of functional programming, which brings advantages to software development. However, ...

research-article
Open Access
The Sequential Initializer Tree Pattern
Article No.: 7, Pages 1–9https://doi.org/10.1145/3628034.3628041

We present the Sequential Initializer Tree Pattern, a creational design pattern for flexible and safe initialization of complex objects in programming. While the Sequential Initializer Pattern [7] provides only one yet safe way to initialize a complex ...

research-article
Introduction to work with GenAI
Article No.: 8, Pages 1–16https://doi.org/10.1145/3628034.3628042

This paper provides an in-depth exploration of the practical applications and capabilities of generative AI technologies, specifically focusing on OpenAI's GPT-3, DALL-E and ChatGPT. It targets individuals who are already acquainted with these ...

research-article
Joint Learning: A Pattern for Reliable and Efficient Decision-Making in Self-Adaptive Internet of Things
Article No.: 9, Pages 1–9https://doi.org/10.1145/3628034.3628043

An Internet-of-Things (IoT) system typically comprises many small computing elements (nodes) that are battery-powered and communicate over a wireless network. These elements monitor properties in the environment and send the data to client applications ...

research-article
Formal model-based argument patterns for security cases
Article No.: 10, Pages 1–12https://doi.org/10.1145/3628034.3628044

Assuring that security requirements have been met and detecting flaws in the early phases of the system development is less expensive than changes after system deployment. The deployment of industrial critical systems requires a security assurance case ...

research-article
Open Access
Pattern of Edge-Eligible Deployment Plan for Modular Software
Article No.: 11, Pages 1–7https://doi.org/10.1145/3628034.3628045

Edge computing has been introduced to expand the deployment of modular software to the Cloud with machines that are located close to end-users’ devices. Due to hardware and software restrictions on the capabilities of machines at the Edge, the ...

research-article
Open Access
How to design Future-Ready Microservices? Analyzing microservice patterns for Adaptability
Article No.: 12, Pages 1–7https://doi.org/10.1145/3628034.3628046

Microservices have become the de facto choice for large, complex systems, due to their drivers of cohesion and decoupling. According to this architectural style, the system is divided into small, independently deployable units, called microservices. In ...

research-article
Open Access
Two Patterns, a study and a message for the validation of our patterns
Article No.: 13, Pages 1–6https://doi.org/10.1145/3628034.3628047

Each time we write a pattern we have to make sure that the pattern can be used by others and show how this can be done in practice. Moreover, we have to make sure that what we describe is really a pattern that concerns others and not just a one-shot ...

research-article
Leading a Software Architecture Revolution - Part 2a: Strategic Prioritization
Article No.: 14, Pages 1–20https://doi.org/10.1145/3628034.3628048

Software architecture revolution is the extensive and profound transformation of a software system’s fundamental structures. It aims to enhance attributes such as scalability, availability, and maintainability or to enable the implementation of new ...

research-article
Practice Coding with a Pattern Language: A Case Study of Coding with a Pattern Language for Value-Creation Marketing
Article No.: 15, Pages 1–13https://doi.org/10.1145/3628034.3628049

This paper introduces a method to analyze qualitative data on practices using pattern language, termed practice coding with a pattern language. This approach is proposed as an exploration of the potential of employing pattern language as a research tool. ...

research-article
How to Crack Complex, Ill-Defined, Nonimmediate Problems by Issue Trees: McKinsey on a Shoestring: Simple Patterns for Root Cause Analysis
Article No.: 16, Pages 1–11https://doi.org/10.1145/3628034.3628050

Digital means have become ubiquitous in our lives. They offer tremendous capabilities to master various cognitive tasks typically performed by humans. However, knowledge workers often fall prey to the belief that the solution to numerous cognitive ...

research-article
Corporate Values to a Pattern Language, Part 1: The Case of Rakuten Group's Corporate Value Statement; Brand Concepts
Article No.: 17, Pages 1–12https://doi.org/10.1145/3628034.3628051

In this paper, we present pattern language as a tool for assisting employees in putting corporate values into practice, taking the pattern language for practicing Rakuten Group's corporate values as an example. The aim of this research is to help ...

research-article
Patterns of contextual organizational change
Article No.: 18, Pages 1–5https://doi.org/10.1145/3628034.3628052

This paper addresses the challenge of aligning organizational change towards the context of an organization. It assumes that contextual organizational change can be adopted more readily by an organization than out-of-context organizational change and is ...

research-article
Utilizing Organizational Patterns to Build High-Performing Remote Teams
Article No.: 19, Pages 1–5https://doi.org/10.1145/3628034.3628053

In recent years, remote work has become a more popular option for companies across various industries. While remote work provides numerous benefits, such as flexibility and increased work-life balance, it also presents unique challenges that can hinder ...

research-article
Identifying and Documenting Best Practices in Digital Transformation
Article No.: 20, Pages 1–10https://doi.org/10.1145/3628034.3628054

Digital transformation allows organizations to maintain sustainable development and address ongoing challenges. The current digital transformation and advanced technology mega-trend significantly impact society and organizations, making digital ...

research-article
Community-Driven Learning
Article No.: 21, Pages 1–5https://doi.org/10.1145/3628034.3628055

In a rapidly evolving landscape of emerging trends that reshape how we work and deliver results, staying ahead of the curve presents a formidable challenge for both employees and organizations. The imperative for success lies in continuous learning and ...

research-article
Storytelling in the Context of Education: A Pattern Language
Article No.: 22, Pages 1–16https://doi.org/10.1145/3628034.3628056

Learning is a fundamental part of daily life across all ages. Educators and researchers continually seek new approaches to enhance its efficiency and overall experience. Therefore, knowledge transfer has been a well researched topic for several decades. ...

research-article
Pattern Language Remix for Empowerment: A Case Study of the Practice at a Vocational Training School in the Philippines
Article No.: 23, Pages 1–14https://doi.org/10.1145/3628034.3628057

In this paper, we introduce a method of Pattern Language Remix to apply and support beyond social and cultural backgrounds. We present a case study wherein it has been used to support Filipino youth attending vocational training schools in the ...

research-article
Paper Tigers Using Social Norms: A Strategic Workshop Design for Maximising Collaborative Success
Article No.: 24, Pages 1–8https://doi.org/10.1145/3628034.3628058

Collaboration is seen as a cornerstone for contemporary success, yet managing its challenges is often overlooked. How can we harness its benefits while mitigating its drawbacks efficiently? This paper introduces a pedagogical pattern that delves into ...

research-article
Pattern Coins: Practice-Gifting Media to Encourage Practices of Pattern Languages within Communities
Article No.: 25, Pages 1–26https://doi.org/10.1145/3628034.3628059

In this paper, we introduce "Pattern Coins," a medium for practice-gifting, and examine the effects on members and the community through a demonstration experiment. Pattern Coins are coin-like objects displaying a pattern name, illustration, and ...

research-article
Science Use Case Design Patterns for Autonomous Experiments
Article No.: 26, Pages 1–14https://doi.org/10.1145/3628034.3628060

Connecting scientific instruments and robot-controlled laboratories with computing and data resources at the edge, the Cloud or the high-performance computing (HPC) center enables autonomous experiments, self-driving laboratories, smart manufacturing, ...

research-article
Online Education Patterns, Part 3: Patterns for Building a Sense of Belonging
Article No.: 27, Pages 1–23https://doi.org/10.1145/3628034.3628061

In this paper, we present the 12 patterns for BUILDING A SENSE OF BELONGING from the Online Education Patterns. Online Education Patterns is a pattern language for teachers to become creative in designing online classes. It is created based on Mining ...

research-article
The dynamic campus – flexible learning spaces for hybrid education
Article No.: 28, Pages 1–11https://doi.org/10.1145/3628034.3628062

This article discusses four design patterns to increase the dynamics of student interaction and the flexibility of spaces usage. The solutions are based on a field study about hybrid educational spaces. The solutions tackle the design of physical spaces ...

research-article
Academic Writing Patterns: A Pattern Language for Writing Creative Research Papers
Article No.: 29, Pages 1–12https://doi.org/10.1145/3628034.3628074

In this paper, we present 27 patterns from Academic Writing Patterns, along with example applications within a community of student researchers and discuss its results. Academic Writing Patterns is a pattern language for writing creative academic ...

research-article
Patterns for Improving User Contribution
Article No.: 30, Pages 1–9https://doi.org/10.1145/3628034.3628064

User contributions is an important part in software development, the pursuit of identifying effective means of user contributions in software development is a crucial area of interest for software companies and their development teams. Determining the ...

research-article
Patterns to improve user experience with gamification
Article No.: 31, Pages 1–8https://doi.org/10.1145/3628034.3628065

This paper describes patterns that can be used to improve the user experience in a system with the help of gamification. By implementing game design elements in real-world contexts, emotions can be triggered that users of a system also experience ...

research-article
Gathering Experts: How to Collect Knowledge Efficiently
Article No.: 32, Pages 1–5https://doi.org/10.1145/3628034.3628066

This paper is about requirements engineering in enterprise level organizations for agile software development. In this context refining requirements is usually a multi-step process that consumes significant ressourses. Unfortunately the required ...

research-article
Anti-patterns in managing uncertain Non-Functional Requirements
Article No.: 33, Pages 1–10https://doi.org/10.1145/3628034.3628067

Managing non-functional requirements (NFRs) is complex and has been challenging over the years. These requirements are typically used to make important architectural decisions early in the project, which can be a problem if they are uncertain or ...

research-article
Patterns of reading assistance for software users with varying reading skills
Article No.: 34, Pages 1–12https://doi.org/10.1145/3628034.3628068

Current user interfaces present many different features that assist users in reading and comprehending texts in digital format. Although internal or individual factors, such as visual impairment and dyslexia, can impose serious reading difficulties for ...

Index terms have been assigned to the content through auto-classification.

Recommendations

Acceptance Rates

Overall Acceptance Rate 216 of 354 submissions, 61%
YearSubmittedAcceptedRate
EuroPLoP '20583764%
EuroPLoP '18533566%
EuroPLoP '17533464%
EuroPlop '16533566%
EuroPLoP '13362467%
EuroPLoP '12231148%
EuroPLoP '11391538%
EuroPLoP '10392564%
Overall35421661%