EuroPLoP 2021 Proceedings

Conference Organizers

Conference Chair: Michael Krisper

Program Chair: Tiago Boldt Sousa

Program Committee: Andreas Fießer, Azadeh Alebrahim, Cesare Pautasso, Christian Kohls, Christopher Preschern, Elissaveta Gourova, Filipe Correia, Frank Frey, Hugo Sereno Ferreira, Jari Rauhamäki, Klaus Marquardt, Lise Hvatum, Michael Krisper, Michael Weiss, Niels Seidel, Olaf Zimmermann, Ruslan Batdalov, Stefan Holtel, Stefan Sobernig, Taichi Isaku, Takashi Iba, Tiago Sousa, Uwe van Heesch

Shepherds:  Alberto Silva, Allan Kelly, Apostolos Zarras, Cesare Pautasso, Christopher Preschern, Claudius Link, Eduardo Fernandez, Eduardo Guerra, Elissaveta Gourova, Filipe Correia, Frank Frey, Georg Macher, Jari Rauhamäki, Jason Yip, Klaus Marquardt, Lise Hvatum, Michael Weiss, Nermin Kajtazovic, Niels Seidel, Ralf Laue, Ralf Weissnegger, Ruslan Batdalov, Stefan Holtel, Stefan Sobernig, Sumit Kalra, Thomas Epping, Tiago Sousa, Uwe van Heesch, Uwe Zdun, Veli-Pekka Eloranta, Victor Sauermann



The EuroPLoP 2021 proceedings have been published with ACM. The proceedings include the folllowing papers:

1. Data Structures for a Generic Software System using the Composite Design Pattern
Stefan Nadschläger, Daniel Hofer, Markus Jäger, Josef Küng

2. Towards a Pedagogical Pattern Language for Micro Learning in Enterprises
Julian Busse, Matthias Schumann

3. Continuous Learning with the Sandwich of Happiness and Result Planning
Theo Theunissen, Stijn Hoppenbrouwers, Sietse Overbeek

4. Patterns for Assignment and Passing Objects Between Contexts in Programming Languages
Ruslan Batdalov, Oksana Nikiforova

5. Patterns on Deriving APIs and their Endpoints from Domain Models
Apitchaka Singjai, Uwe Zdun, Olaf Zimmermann, Cesare Pautasso

6. Patterns for Visual Programming: With a Focus on Flow-based Programming Inspired Systems
Marc Schimidt

7. A Pattern Story about C Programming
Christopher Preschern

8. Establishing a Pattern Language for the Organization of Distributed Software Development
Shakirullah Waseeb, Waheedullah Sulaiman Khail, Valentino Vranić

9. The Strategy Configuration Problem and How to Solve It
Apostolos V. Zarras

10. Design Patterns for Curriculum Renewal and Course reDesign
Steven Warburton, Mark Perry

11. Towards a Structure of a Pattern Language for Visualising in Business Processes
Monika Blattmeier

12. Patterns for Ad-hoc Online Collaboration
Dennis Dubbert, Christian Kohls

13. Towards a Pattern Language for ‘Leading Organizations Beyond Predictability’
Sabine Varetza-Pekarz

14. Cooperator: Automating Human-Machine Interfaces to Improve User Experience and Task Efficiency
Tudor B. Ionescu, Joachim Fröhlich, Markus Lachenmayr

15. Hiding Technology
Dennis Christian Wilk, Christian Kohls

16. A Pattern for a Secure IoT Thing
Eduardo B. Fernandez, Hernán Astudillo, Cristian Orellana

17. Design Patterns for Synchronous Hybrid University Courses for Multiple Sites
Mareike Kehrer, Kathrin Nieder-Steinheuer

18. Towards a Pattern Language to Embed UX Information in Agile Software Requirements
Anathan Telles Pereira, Abner Cleto Filho, Eduardo Guerra, Luciana A.M. Zaina

19. A Myriad of S-Curves Towards Digital Mastery: How to Spark and Nurture Digital Upskilling at Enterprise Level
Stefan Holtel, Marietta Kowalczyk, Lelde Paegle

20. A Pattern for Proof of Work Consensus Algorithm in Blockchain
Zain Ul Abadin, Madiha Haider Syed

21. From OpenAPI Fragments to API Pattern Primitives and Design Smells
Souhaila Serbout, Cesare Pautasso, Uwe Zdun, Olaf Zimmermann

22. Designing Systems for Mobile Collaboration
Niels Seidel

23. Composite Pattern for Autonomic Switching of Service Back-Ends between the Fog and the Cloud
Dionysis Athanasopoulos

24. A Security Property Decomposition Argument Pattern for Structured Assurance Case Models
Jason Jaskolka, Brahim Hamid, Alvi Jawad, Joe Samuel

25. Natural & Creative Living Patterns, Part 1, Patterns for Creative Living
Misaki Yamakage, Sora, Hatori, Miku Minami, Mitsuki Saito, Takashi Iba

26. Online Education Patterns, Part 1: Patterns for Linking Separate Worlds
Kiyoka Hayashi, Sawami Shibata, Erika Inoue, Sae Adachi, Takashi Iba

27. Embedded Platform Patterns for Distributed and Secure Logging
Fikret Basic, Christian Steger, Robert Kofler

28. Patterns for Blockchain-Based Payment Applications
Qinghua Lu, Xiwei Xu, H.M.N. Dilum Bandara, Shiping Chen, Liming Zhu

29. A Pattern for a Secure Actuator Node
Cristian Orellana, Hernán Astudillo, Eduardo B. Fernandez

30. Some Patterns for Architecting Lectures
Siddharth Srivastava, T.V. Prabhakar

31. Principles of Pattern Illustration Design
Takashi Iba, Yuka Banno, Hinako Ando

32. Design Patterns for Submission Evaluation within E-Assessment Systems
Michael Striewe

33. Applying Architectural Patterns for Parallel Programming: Solving a Matrix Multiplication
Jorge L. Ortega-Arjona

34. API Management Patterns for Public, Partner, and Group Web API Initiatives with a Focus on Collaboration
Gloria Bondel, Andre Landgraf, Florian Matthes

35. Hybrid Spaces for Designing and Making
Christian Kohls

36. Architectural Patterns for Integrating AI Technology into Safety-Critical Systems
Maid Dzambic, Jürgen Dobaj, Matthias Seidl, Georg Macher