PLoP 2022 is in cooperation with ACM.
The Pattern Languages of Programs (PLoP®) conference is a premier event for pattern authors and pattern enthusiasts to gather, discuss and learn more about patterns and software development. PLoP® conferences are promoted and sponsored by The Hillside Group. The Hillside Group, through PLoP® and other activities, promotes the use of patterns and pattern languages to record, analyze, and improve software and its development, and supports any new practices that help achieve these goals.
Preliminary versions of these papers were workshopped at the 29th Conference on Pattern Languages of Programs (PLoP’22), October 17-24, 2022, virtual online.
ISBN: HILLSIDE 978-1-941652-18-3
Made in the USA
The Pattern Languages of Programs (PLoP™) conference is the premier event for pattern authors and enthusiasts to gather, discuss, and learn more about patterns, programming, software development, and more!
This year, PLoP was held online. The conference is not traditional—during the main event conference days, it took place over a set of Writers’ Workshops where pattern papers were reviewed by fellow authors, led by expert workshop leaders. During the year, several events called PLoPourri events gave to the participants lots of opportunities to learn about patterns, pattern languages, and pattern writing. In this edition, SugarLoafPLoP (Latin-American Conference on Pattern Languages of Programs) joined the event as a track.
Writers' Workshops are the primary focus of our time at PLoP. They allow authors to discuss and review each other’s papers in a very fruitful way. We had five groups of four to five papers each, selected from an initial set of submissions after a considerable period of shepherding. Three other papers were selected for a writing group and had the opportunity of being evolved during PLoP with the mentoring of an experienced pattern writer.
In addition to the Writers' Workshops, we had one invited plenary talk, "Technology Last - Christopher Alexander's approach to software development" by Greg Bryant, and a discussion session, "Design Patterns, then and now" with the participation of Ward Cunningham, Brian Foote, Joseph Yoder and Rebecca Wirfs-Brock. Last but not least, we had some Games in the opening and closing session, a well-established and very important activity at PLoP. Guided by Mary Lynn Manns, the games helped us to break the ice, exercise our bodies and minds, collaborate better, and reinforce our community of trust.
The PLoPourri events were held throughout the year, approximately one per month. Topics included Pattern Mining which taught attendees how to extract patterns from proven experiences, Teaching with Patterns, Cloud Architecture, The Future of Education: Patterns for reshaping learning and the campus, a virtual Campfire with stories of the Fearless Change patterns, and a Dialogue Workshop with patterns from Iba Lab in Japan. There was a diverse group of attendees with enlightening discussions and a lot of fun.
After the conference, the authors were strongly encouraged to further evolve their papers in order to accommodate suggestions for improvement gathered during the discussions at the conference. A final version of these evolved papers are published in the ACM Digital Library as PLoP 2022 Proceedings.
We would like to thank all authors, shepherds, reviewers, and members of the Program Committee for their time and collaboration. Thank you all for making PLoP 2022 possible!
Eduardo Guerra and Mary Lynn Manns, PLoP 2022 Chairs
Pattern Languages of Programs (PLoP) conference is a venue for pattern authors to have their pattern languages reviewed by fellow authors. The purpose of PLoP is to promote the development of pattern languages, primarily about aspects of software: design and programming, testing, software architecture, user interface design, domain modelling, education, human relations, and software processes. Patterns and pattern languages for domains outside software are also welcome.
PLoP 2022 was held online from October 17 - 24, 2022.
We invited contributions from practitioners and researchers on the following:
- Patterns and pattern languages
- Critiques of patterns and pattern languages
- Research on patterns and pattern languages
- Case studies of the use of patterns and pattern languages
PLoP is different from other conferences. It is run as a “writers' workshop,” as described in Richard Gabriel’s book, Writers’ Workshops and the Work of Making Things. Before the conference, authors interact with a shepherd who helps them improve their paper to prepare it for PLoP. After shepherding, the program committee reviews the papers for final acceptance. The writers’ workshops provide more feedback, and authors revise their papers again after PLoP. The papers here are these final, revised versions, not the ones reviewed at PLoP.
The primary focus of our time at PLoP is the Writer’s Workshops where we discuss ways to improve the submitted papers. Below is the list of papers from PLoP 2022 that were revised and accepted for inclusion in the final proceedings. These paper titles reflect the final papers.
The table of contents is organized by the workshop groups and the chairs as they were presented at PLoP.
The PLoP Conference would not be a success without the volunteer help of the shepherds and program committee members. The shepherds devote hours of their time to helping authors improve their papers before the conference. The program committee members help organize the conference, handle requests, and communicate with attendees.
We would like to thank all those who helped make PLoP 2022 a complete success.
Program Co-Chair |
Eduardo Guerra Free University of Bozen-Bolzano, Italy Mary Lynn Manns Fearless Change, Author |
---|---|
Publicity |
Filipe Figueiredo Correia University of Porto, Portugal |
Virtualization Chair |
Joseph Yoder The Refactory, USA |
Games |
Christian Kohls TH Köln, Germany |
Submission System |
Michael Weiss Carleton University, Canada |