Program
Daily Program Schedules
Click tabs at bottom of Schedule to navigate days.
Writers’ Workshop Sessions
Accepted papers have been organized into Writers’ Workshops based on an overall theme. If you are an author, please download and read the papers in your group before the conference. Be prepared to attend all sessions of your writers’ workshop group and be part of the discussion of each paper.
At the conference, the papers are discussed in Writers’ Workshops with groups of paper authors and possibly other conference participants. Authors are expected to take into account comments they received in the Writers’ Workshops to improve their papers.
If you are a non-author, we invite you to read the papers that interest you and then join in one or more Writers’ Workshop sessions.
You can find more information on Writers’ Workshops here.
All Writers’ Workshop papers can be downloaded here.
Click arrows for each Writers’ Workshop Group to view/download papers.
A Pattern Language for Nurturing an Exciting Life: Focusing on 9 Patterns for Facing Your Future Life by Rio Nitta and Takashi Iba
A Pattern Language for Overcoming Setbacks and Fostering Growth: Empowerment Through Internalizing the Thoughts of Manga Characters by Mizuki Ota, Mimi Kuwataka, and Takashi Iba
Empowering Afghan Women: Bridging the Digital Gender Divide in a Complex Landscape by Mohammad Yusuf Momand, Valentino Vranić, and Jamilurahman Faizi
Patterns for Nurturing a Lifestyle That Weaves a Relationship with Nature Through Growing the Food We Eat by Kiyoka Hayashi and Takashi Iba
Patterns of a Typical Lesson of Creative Writing by Aleksandra Vranić
Portraits of Passionate Creators of Pattern Languages of Practices in Japan by An Hikino
and Takashi Iba
Evolutionary Design Patterns by Jim Applegate
Pattern for Connecting Friends over Distance by Dominik Deimel
Pattern Writing as Reflection by Norihiko Kimura, An Hikino, and Takashi Iba
Patterns for Concise Writing by Andrew P. Black
Philosophical Dialogue Patterns: A Pattern Language for Collaborative Essence Exploration Based on Husserl’s Phenomenology by Haruka Kimura
and Takashi Iba
Enhancing Undergraduate Proficiency Through the Iterator Pattern in Programming Pedagogy by Mary Tedeschi, Deep Mehta, Pulkit Singh, Sejal Arora, Arpit Shah, and Nihal Kaniyeri
Essential Patterns for Crafting Engaging Manga: 10 Fundamental Patterns for Beginners by Hiroaki Tanaka
and Takashi Iba
Learning Space Patterns: Bleachers and Media Podium by Christian Kohls
and Dennis Dubbert
Pair Learning as a Pattern by Charles Danoff, Sridevi Ayloo, Mary Tedeschi, Isaih Battiste, and Jay Cederholm
Patterns for Programming Education by Anja Bertels and Leonie Kallabis
Use Manga and Comic Books to Teach English by Charles Danoff, Mary Tedeschi, Sridevi Ayloo, Joseph Corneli, Raymond Puzio, and Charlotte Pierce
VIEW AND DOWNLOAD GROUP 3 PAPERS
Affective and Conative Patterns for Developer Experience by Daniel Pinho, Ademar Aguiar, and Vasco Amaral
Dark Patterns for Unethical Software Engineering by Cesare Pautasso
Design Patterns for Software Sustainability by Kevin Lano, Zishan Rahman, and Lyan Alwakeel
Green Framework Patterns—Strategies for Embedding Sustainability into Application Frameworks by Balawal Sultan and Eduardo Guerra
Towards a Pattern Language for Mixed Microprocessor and Microcontroller (Hybrid) Edge Development by Hugo Sereno Ferreira, Basma El Gaabouri, Chris Adeniyi-Jones, and Eric Van Hensbergen
Transaction Inventory by James Episale
VIEW AND DOWNLOAD GROUP 4 PAPERS
A Pattern Language for Persona-Based Interactions with LLMs by William Schreiber,
Jules White, and Douglas Schmidt
Pattern Application Support Framework in Machine Learning Reliability Solution Patterns by Takumi Ayukawa, Jati H. Husen, Nobukazu Yoshioka, Hironori Washizaki, and Naoyasu Ubayashi
Patterns for the Creative Uses of Generative AI: Academic Writing, Visualizing Future Visions, and Crafting Original Songs by Takashi Iba, Erika Inoue, Kiyoka Hayashi, and
Naoki Shibata
Patterns of Conversational AI Applications by Kyle Brown and Stephen Meier
Prompt Patterns for Structured Data Extraction from Unstructured Text by Maximillian Moundas, Jules White, and Douglas C. Schmidt
Software Engineering Patterns for Machine Learning Application Systems by Hind Milhem and Neil B. Harrison
What Computers MUST Do by Michael W. Mehaffy
VIEW AND DOWNLOAD GROUP 5 PAPERS
Imagination Run Wild Sessions
In addition to Writers’ Workshops, PLoP 2024 will have a variety of other sessions under the umbrella of “Imagination Run Wild.” These sessions offer everyone, including newcomers, an opportunity to learn about patterns and related topics.
Click arrows to expand and view abstracts.
SUNDAY
Alexander stresses that community participation is an essential feature in the patterns philosophy. In order for the language to be used, all stakeholders must take part in creating a pattern language. It is only then that it can become a communal language. We will honor this process by working together to begin creating a pattern language for “Global Warming Leadership” (tentative title) at PLoP 2024. We will start to mine on Sunday and continue to draft the patterns throughout the conference days. Participants will have proto-patterns we can continue to improve throughout the year and, hopefully, bring back to PLoP 2025.
Join us for an illuminating plenary talk by Dr. Takashi Iba, who will unveil his methodology for crafting pattern languages, honed over two decades of rigorous practice and refinement at Iba Lab, Keio University, and CreativeShift, Inc. This innovative approach has facilitated the creation of more than 100 pattern languages across diverse domains. Dr. Iba will guide you through the intricate process of pattern language crafting, from techniques such as ‘mining interviews’ with practitioners to the final synthesis of approximately 30 coherent and interwoven patterns. Learn how raw materials are transformed through clustering, systematization, and refinement into powerful languages for understanding and improving various fields of practice. Discover the unique CPS (Context, Problem, Solution) format and how it evolves into comprehensive pattern descriptions, complete with illustrative visualizations that capture each pattern’s essence. This methodology has gained international recognition, inspiring pattern language authors worldwide. It has gained widespread recognition and application beyond Iba Lab. Numerous research papers adhering to this methodology have been published in pattern language conferences, academic journals, and a book. Its influence is evident in a variety of scholarly works and publications across the field, demonstrating its practical value and theoretical significance in the broader academic community. As Dr. Iba shares the latest refinements and insights from this ever-evolving method, you’ll gain unprecedented access to cutting-edge techniques in pattern language crafting. Don’t miss this opportunity to enhance your understanding of an approach that’s shaping the future of practice across multiple disciplines.
Learn to be a Writers Workshop Moderator. We will review some key patterns and sequences presented in Richard Gabriel’s “A Pattern Language for Writers’ Workshop”.
Imagine your cherished patterns coming to life through the power of music! This groundbreaking workshop invites you to participate in a unique expression of Pattern Languages by utilizing generative AI. Whether you’re a seasoned pattern writer or new to the concept, this hands-on experience will transform your ideas into melodious creations that resonate with audiences in ways you never thought possible. Guided by experienced members from the Iba Lab, you’ll embark on an exciting journey of creativity and innovation. No musical background? No problem! Our approach, coupled with state-of-the-art generative AI, ensures that everyone can compose their very own Pattern Song. You’ll be amazed at how your patterns take on new life and meaning when expressed through lyrics and melody. This is not mere play. We are earnestly exploring new ways to express Pattern Languages, and we have already published academic papers on this subject (Takashi Iba, Mayu Ueno, Ayaka Yoshikawa, “Pattern Song: Auditory Expression For Pattern Languages” in the World Conference on Pursuit of Pattern Languages for Societal Change (PURPLSOC 2017: http://web.sfc.keio.ac.jp/~iba/papers/PURPLSOC17_PatternSong.pdf ), Krems, Austria, 2017). This workshop represents a continuation and evolution of this unique research trajectory. Don’t miss this extraordinary opportunity to revolutionize how you communicate your patterns. Join us in this workshop to unlock a whole new dimension of pattern delivery and be at the forefront of an exciting new trend in the pattern community. Come ready to explore, create, and most importantly, have fun!
Good drama is composed of patterns. Some two dozen of drama patterns have been documented and actively applied with diverse participants ranging from small children to university students and staff. Applying drama patterns is a very involving and fun activity. The participants become a part of a drama pattern and virtually feel the conflict of contradicting forces the pattern resolves. At the same time, they become a part of the dramatic element that resolves that conflict. This enables them to understand what the patterns really are and to use this in their own endeavors with patterns in any area. In this focus group, we will build a series of different scenes using the same drama patterns. For example, the Reversed Advantage drama pattern, which is the basis of The Real Red Riding Hood drama play (created by Aleksandra), can be used to make a number of very different scenes. The same way the advantage of being the Red Riding Hood reverses when the wolves come, it reverses for those who hold the stolen wallet when the police comes or for the patients at the dentist’s when the dentist calls for the next patient. The participants will try some of the scenes we already developed, and then they will develop their own scenes. By this, the participants will go through the process of adopting patterns by analogy. We will compare this to applying patterns “by the book.” Next, we will extend the use of drama patterns for the purposes of understanding software patterns. We will make analogies of selected software patterns both in a metaphorical and literal sense. For example, playing a scene based on the Thoughts Reflecting Environment drama pattern represents a very efficient way of understanding the Observer design pattern. If we take it literally, the scene will be about interacting objects. Taken metaphorically, it can be birds (observers) reflecting the protagonist’s thoughts (subject). Again, the same drama pattern can be used to make different scenes. Instead of birds, there may street sounds or visual cues.
MONDAY
The microservice architecture pattern language is a collection of patterns for designing a microservice architecture. The pattern language came into existence on March 18th, 2014 with a Git commit to microservices.io that contained the first two patterns: monolithic architecture and microservice architecture. Since then, it has grown to 40+ patterns. Chris’ best-selling book, Microservices Patterns, was published in 2018. In this presentation, He will describe how the pattern language has evolved over the years. You will learn how dark energy and dark matter have emerged as useful metaphors for the forces that various patterns must resolve. He will discuss how patterns have proved to be insufficient for defining service boundaries and how they are simply an element of a rigorous design process. You will learn about upcoming improvements to the pattern language.
In this live demonstration, we’ll review the short paper, Patterns for Concision authored by Andrew Black. We encourage attendees to be prepared by reading Andrew’s paper beforehand.
We know that creativity and joy thrive in environments where we can create collaborative, caring, inclusive cultures. In this session we will explore practical ways that patriarchy – a toxic culture of dominance, fear and control – manifests in the workplace, and practical steps we can take to counter it. We will facilitate a process of storytelling and listening to mine for: – the problem of domination, where patriarchy manifests in the workplace as microaggressions (or worse) to protect the social order. – interventions, where people acted with intention to bring about more collaborative, cooperative, egalitarian modes of interaction. – consequences, intended and unintended, of intervention. Our goal is to spread awareness and understanding of the destructive impacts of patriarchy. We hope that you will also leave with some ideas for how to at least survive or even subvert its malign influence.
Over the past six years, Professor Barney has developed and applied a pattern generation process as the pedagogical basis for graduate and undergraduate courses at Northeastern University. This work formed the basis for the book Pattern Language for Game Design. This talk introduces that process. The audience will be challenged to imagine how they can adapt this process and tools to other areas of study. One of the core tools for the practical use of rapid pattern generation is the Pattern Library website. (https://patternlanguageforgamedesign.com/PatternLibraryApp/PatternLibrary/ ) The library is the largest in game design and contains over 3,000 patterns. Currently, it is focused on game design patterns, the audience will be challenged to consider how tools of this type might be generalized to provide the ability to record and share patterns across other fields of study.
Have you ever spent time on a problem and wondered whether there is a pattern that could save your day? Have you decided that it was not worth going through different searches just to find such a pattern, in case it existed, because that’s what your past experience indicates? Do your students believe that all “patterns” are in the GoF book? Have you found badly written, hard-to-adopt patterns? Have you wished the pattern was not just a pdf document and that you could use it in your software engineering tools? And after these questions, are you wondering why these problems have not yet been solved? Join us in a collaborative effort for taking patterns to a new practical level, not by adding more patterns, but by defining the tools that we need to support the whole pattern lifecycle and to facilitate the seamless use of patterns in your daily work, no matter if you are a software engineer or are applying patterns to other domains.
Do you like a good challenge? A big fan of puzzles and programming? Come see our blend of blocks and build your own regular expressions. Spend an hour learning or practicing RegEx using our Blockly application. We will provide some witty phrases to test your knowledge and the application. Bring a laptop, if you have one. No experience necessary to come and explore our application! Come learn or refresh your memory on how to define antipatterns by building regular expressions. No experience with regular expressions is required. This workshop will cover (1) identifying antipatterns in source code, (2) representing antipatterns using regular expressions, and (3) provide a new tool to make building regular expressions easier using a visual editor. We are hoping to gather feedback on our application and are seeking some community involvement to improve our app. Bring a laptop or plan to share with your neighbor as you test out our web-based Blockly application for building and testing regular expressions.
Alexander stresses that community participation is an essential feature in the patterns philosophy. In order for the language to be used, all stakeholders must take part in creating a pattern language. It is only then that it can become a communal language. We will honor this process by working together to begin creating a pattern language for “Global Warming Leadership” (tentative title) at PLoP 2024. We will start to mine on Sunday and continue to draft the patterns throughout the conference days. Participants will have proto-patterns we can continue to improve throughout the year and, hopefully, bring back to PLoP 2025.
Curiosity is more than just a fleeting emotion; it’s a skill that can be honed to drive innovation and personal fulfillment. “Capturing Curiosity” invites participants to explore the transformative power of curious patterns. This session illuminates how a desire to go deeper serves as a foundational element in the creation and evolution of effective patterns across diverse domains. Whether navigating complex projects, fostering creative solutions, or simply enriching daily life, embracing curiosity empowers individuals to unlock new perspectives and possibilities. By examining real-world examples, attendees will gain a better understanding of how to fuel innovation and foster resilient learning mindsets. Attendees of “Capturing Curiosity” can expect to: 1. Discover the Foundations: Understand what curiosity is and why it is crucial for continuous development and adaptation. 2. Learn Practical Techniques: Explore actionable strategies to nurture curiosity. 3. Apply in Practice: Gain insights to implement curious approaches into various aspects of work and life for enhanced creativity and problem-solving.
Generative AI has an enormous potential as a positive technology that (depending on your choice of billionaire) either promises or threatens to make all other technologies obsolete. Even according to reputable news outlets, ChatGPT and other similar systems are poised to do to “knowledge workers” what municipal reticulated sewerage systems did to the well-paid profession of the night-soil men. Understanding the true impact of AI on software engineering, especially within the pattern community, will be beneficial for everyone. Consequently, this session will be a collaborative effort to better understand contemporary AI technology, and appreciate the contributions that patterns can make to AI, and AI make to patterns, to programming and to software engineering in general
Sign up ahead of time or just show up to give a short lightning talk. Or, come and listen to join the fun!
TUESDAY
Alexander stresses that a pattern must not be etched in stone. Patterns and pattern languages should continue to evolve. Therefore, the theme of PLoP 2024 is “live your patterns” – but how do you do this? You’ll hear from pattern authors who have continued to improve their patterns over the years with joy. You’ll learn how they did this, hopefully to inspire you to live your patterns too!
Embark on a journey to redefine the art and science of research design! In this thought-provoking session, we’ll weave together the threads of methodology, creativity, and rigor to create a vibrant tapestry of research excellence. Are you tired of tangled research questions and knotty data analysis? Do you yearn to craft studies that not only answer questions but inspire new ones? Join us as we collaboratively explore the patterns that underpin groundbreaking research across disciplines. Whether you’re a seasoned researcher or just beginning to spin your academic yarn, your unique perspective will contribute to our collective understanding. Together, we’ll discuss research design that transcends disciplines and empowers researchers to create studies that are both rigorous and revolutionary. Don’t miss this opportunity to be part of the fabric of change in how we conceptualize and conduct research!
In this workshop, we’ll bring the passionate determination of Japanese manga protagonists into your real-world challenges. Manga, now popular worldwide, has become a source of inspiration for many. Wouldn’t it be wonderful to learn life-enhancing essences from these captivating stories? Our patterns are crafted from manga, analyzing the mindsets and thought processes that drive character growth. We all have things we’re striving for, efforts we’re making, and goals we’re aiming to achieve in our daily lives. Why not channel the spirit of a manga protagonist to overcome setbacks like anxiety, inner conflicts, and difficult situations? Let’s work together to boost your ‘I can do it!’ attitude!
Ready to whip up your data dreams into delectable patterns? Welcome to “The Great Data Bake-Off,” where creativity and data analytics blend into a perfect recipe! In a world powered by data, having stellar analytics skills is the secret ingredient. But what if we could sprinkle some magic with a pattern language to streamline our data work? This one-hour interactive session invites you to don your chef’s hat, grab your data utensils, and collaborate with fellow enthusiasts to cook up an effective data analytics pattern language. Whether you’re a data newbie or a “seasoned” pro, your ideas will help us bake a brighter future for data practitioners!.
“So, after the solution, there is a diagram that represents the solution, with annotations indicating its main components.” That is all Christopher Alexander includes in his book, A Pattern Language, about the drawings at the end of each pattern. A part of the PLoP community has taken this “diagram” to a very professional level, but it is not uncommon to see patterns without any illustration. This workshop will introduce visual thinking and sketch-noting techniques to encourage people who write or are thinking of writing patterns to use their own skills to illustrate them whenever possible.
Transform your teamwork! Is your current project collaborating with others stuck at an unproductive point? Share the example and we will help you get unstuck! Are you a collaboration savant with helpful stories to share for others to learn from? Share them at our workshop for others to learn from you! Join us as we will play a fun card game plus blend Causal Layered Analysis and design patterns to create innovative visions for the future of peer production, learning, and collaboration.
WEDNESDAY
Join Michael Mehaffy for a short conversation with pattern language inventor Christopher Alexander, an excerpt from a longer series of interviews made before Alexander died in 2022. Mehaffy worked closely with Alexander, first as his student in 1981 and in later years as his collaborator and friend. The conversation will lead to a discussion of current challenges, opportunities, and next steps.