Call for Papers EuroPLoP 2021

The 25th European Conference on Pattern Languages of Programs

July 7-9, 2021, Virtual Event Online

Important Dates and Deadlines

February 18, 2021:

Deadline for initial paper submission
March 8, 2021: Acceptance notification
Start of shepherding
May 7, 2021: Deadline for improved paper version (for second review)
May, 21, 2021: Acceptance notification; Registration opens
June 18, 2021: End of shepherding
Registration Closes
Deadline for conference version of paper
July 7-11, 2021: Conference
Sept. 30, 2021: Deadline for proceedings version of paper
(always 23:59 AoE)

Why come to EuroPLoP 2021?

Patterns represent practical experience and best practices, and EuroPLoP is the premier European conference on patterns and pattern languages.

Authors  gain visibility by publishing patterns and get active, high-quality feedback that can significantly improve their pattern writing and daily activities.
Practitioners  enlarge their network and increase visibility at EuroPLoP by meeting leading experts and practitioners, and getting feedback.
Academics  gain from EuroPLoP’ s intensive process of shepherding, reviews, and peer discussions at Writers’ Workshops which will yield a high-quality publication:
Participants  keep up-to-date with contemporary movements in software engineering and related topics, with in-depth discussions during EuroPLoP’ s Writers’ Workshops.

Accepted papers will be published in the ACM ICPS. Further elaborated accepted papers qualify for submission to the Springer journal LNCS Transactions on Pattern Languages of Programming (TPLoP).


Call for Pattern Papers

EuroPLoP accepts papers containing patterns or pattern languages, as well as papers related to the theory and the practical application of patterns. The papers will be assigned to one of the tracks and discussed in the writer’s workshops. We encourage the domain of software design patterns, but other domains are also welcome, as well as emerging topics.

Tracks / Writers’ Workshops

The topics* for the writers’ workshops will be focussed on:

  1. Software/Systems Engineering, Classical Software Design Patterns
    • All kind of patterns in software and systems architecture, design, and implementation
    • Human-computer-interface design and architecture
    • Reports, studies, or empirical evaluations of using patterns and pattern languages
    • Patterns for improving software quality and software verification
  2. Modern Development and Operations Paradigms
    • Patterns in all kinds of agile processes, e.g., Scrum, DevOps, CI/CD, Twelve-Factor Apps
    • Patterns in API Design & Management, DDD, Model-Based Development, Microservices, SOA
    • Patterns for cloud/fog/edge environments, and embedded edge computing
  3. Patterns in Business, Organization, Innovation, and Requirements Engineering
    • Business, organization, requirements engineering, and process management
    • Patterns for design thinking / lateral thinking, innovation processes, and creativity
    • Patterns for transformations of corporate processes and alternative business cultures.
  4. Education and Learning Patterns
    • Education, collaboration, and interdisciplinary topics
    • Gamification-Patterns
  5. Patterns in the Internet of Things / Cyber-Physical-Systems
    • Patterns in (Industrial) IoT, Cyber-Physical-Systems, embedded devices, control systems
    • Hardware/Software Co-Design patterns
    • Patterns about safety, security, reliability, or dependability in general
  6. Patterns in Emerging Topics
    • Hyper-automation, robotic process automation, digital transformation, Industry 4.0
    • Pattern about blockchain and smart contracts
    • Patterns for AI and machine learning
    • Patterns for virtual reality, augmented reality, mixed reality, and immersive applications
    • Patterns for multi-experience environments and people-centric smart spaces

*) The exact assignment of topics may change due to balancing reasons

Submission Process

The submission runs through three quality gates before the final proceedings will be published. After the first draft is accepted, your paper will be assigned to a shepherd. This is an experienced pattern author, who will provide feedback and suggestions on how to improve your paper. Following several iterations of shepherding, your improved second draft will be reviewed again and accepted or rejected for the conference. On acceptance, your paper will be discussed in the writers’ workshop during the conference. Based on the feedback received during the workshops, you must submit a final revised version that will be published. The submission system is available under

Submission Format

The final submission for publication must be formatted using the two-column ACM primary article template (https: // However, for drafts or intermediate versions, you can use any format. Still, we encourage you to use ACM format right from the beginning to avoid layout problems in the end. If you don’t intend to publish, you can choose whatever format you like. We recommend 10 pages as a guideline and especially welcome shorter papers. Longer papers are also possible but bear in mind that the writers’ workshop might decide to focus only on a part of your paper. Have a look at the introductory information pack for examples. Also, be reminded that there has to be a distinct author for each paper at the conference. While it is allowed to co-author multiple ones, there has to be a unique representant for each submission.

Code of Ethics

EuroPlop adheres to the Code of Ethics defined by ACM ( We ask authors to familiarize with the Code of Ethics and ensure their submissions are compliant with it. Authors that do not comply will see their submissions refused from the conference. 

If you have any questions, please do not hesitate to contact us:
Conference Chair: Michael Krisper, Institute of Technical Informatics, Graz University of Technology, michael.krisper at
Program Chair: Tiago Boldt Sousa, Faculty of Engineering, University of Porto, Portugal, tiagoboldt at