‹Programming› 2026
Mon 16 - Fri 20 March 2026 Munich, Germany
Mon 16 Mar 2026 13:30 - 14:00 at Seminar Room 123 - PX/26 – 3

A programmer can effectively explore systems by pursuing different approaches, conducting many experiments, and interacting with artifacts of the (runtime) environment. However, multiple programmers working together on the same exploration goal face challenges when communicating asynchronously, as they have to reproduce and explain relevant experiments and artifacts from their exploration to share them with coworkers. We propose literate exploratory programming as a novel workflow that combines exploration and explanation activities and reduces communication overheads through a tracking mechanism for extracting artifacts from the exploratory session. Inspired by traditional literate programming, in which implementation and contextualization are tightly interwoven, our approach introduces exploratory journals: a programmer can share artifacts such as code, runtime objects, and active debugging sessions together with prose, and another programmer can later resume the exploration from there. We demonstrate the feasibility of our approach by implementing a prototype in Squeak/Smalltalk and applying it for a design discussion in an open-source community. Our work indicates that tool support can foster effective collaboration in asynchronous exploratory programming contexts.

GitHub: https://github.com/hpi-swa-lab/exploratory-notebooks
Online Playground: https://hpi-swa-lab.github.io/exploratory-notebooks/
Screencast: https://zenodo.org/records/18889420

Mon 16 Mar

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

13:30 - 15:00
PX/26 – 3PX/26 at Seminar Room 123
13:30
30m
Talk
Literate Exploratory Programming for Asynchronous Collaboration
PX/26
Christoph Thiede Hasso Plattner Institute, University of Potsdam, Germany, Tom Beckmann Hasso Plattner Institute, Marcel Taeumel University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam
Link to publication DOI Media Attached
14:00
30m
Talk
PhysiCode Builder: A Framework for Rapid Prototyping of Tangible Programming Toolkits
PX/26
Hina Hiratsuka Shibaura Institute of Technology, Kenji Hisazumi Shibaura Institute of Technology
Link to publication DOI
14:30
30m
Talk
TreeMatchLib: Expressive Tree Patterns for Effortless Node Capture and Reconnection
PX/26
Nobuhiko Ogura Tokyo City University, Takuto Tanabe Tokyo City University, Harumi Watanabe Tokai University