Exploratory and Live, Programming and Coding: A Literature Study Comparing Perspectives on Liveness
Patrick Rein (Hasso Plattner Institute, Germany), Stefan Ramson (Hasso, Plattner Institute, Germany), Jens Lincke (Hasso Plattner Institute,, University of Potsdam, Germany), Robert Hirschfeld (Hasso-Plattner-Institut, (HPI), Germany), Tobias Pape (Hasso Plattner Institute

TL;DR
This literature study compares research on liveness in three programming communities, revealing overlaps, differences, and the distinct focus areas of each, to foster cross-community awareness and collaboration.
Contribution
It provides a comprehensive overview of liveness research across communities, highlighting their unique motivations, methodologies, and contributions through thematic analysis of 212 publications.
Findings
Exploratory programming focuses on technical design and empirical tool studies.
Live coding exhibits diverse motivations and user-centered empirical research.
Live programming aims to enhance accessibility and understanding, with empirical evaluations.
Abstract
Various programming tools, languages, and environments give programmers the impression of changing a program while it is running. This experience of liveness has been discussed for over two decades and a broad spectrum of research on this topic exists. Amongst others, this work has been carried out in the communities around three major ideas which incorporate liveness as an important aspect: live programming, exploratory programming, and live coding. While there have been publications on the focus of each particular community, the overall spectrum of liveness across these three communities has not been investigated yet. Thus, we want to delineate the variety of research on liveness. At the same time, we want to investigate overlaps and differences in the values and contributions between the three communities. Therefore, we conducted a literature study with a sample of 212 publications…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Visualization and Analytics · Interactive and Immersive Displays · Scientific Computing and Data Management
