Probing the Design Space: Parallel Versions for Exploratory Programming
This program is tentative and subject to change.
Exploratory programming involves open-ended tasks. To evaluate their progress on these, programmers require frequent feedback and means to tell if the feedback they observe is bringing them in the right direction. Collecting, comparing, and sharing feedback is typically done through ad-hoc means: relying on memory to compare outputs, code comments, or manual screenshots. To approach this issue, we designed Exploriants: an extension to example-based live programming. Exploriants allows programmers to place variation points. It collects outputs captured in probes and presents them in a comparison view that programmers can customize to suit their program domain. We find that the addition of variation points and the comparisons view encourages a structured approach to exploring variations of a program. We demonstrate Exploriants capabilities and applicability in three case studies on image processing, data processing, and game development. Given Exploriants, exploratory programmers are given a straightforward means to evaluate their progress and do not have to rely on ad-hoc methods that may introduce errors.
This program is tentative and subject to change.
Thu 5 JunDisplayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change
13:30 - 15:00 | |||
13:30 30mTalk | Probing the Design Space: Parallel Versions for Exploratory Programming Research Papers Tom Beckmann Hasso Plattner Institute, Joana Bergsiek Hasso Plattner Institute, Eva Krebs Hasso Plattner Institute (HPI), University of Potsdam, Germany, Toni Mattis University of Potsdam; Hasso Plattner Institute, Stefan Ramson Hasso Plattner Institute, Germany, Martin C. Rinard Massachusetts Institute of Technology, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam | ||
14:00 30mTalk | Schema Evolution in Interactive Programming Systems Research Papers Jonathan Edwards Independent, Tomas Petricek Charles University, Tijs van der Storm CWI & University of Groningen, Geoffrey Litt Ink & Switch | ||
14:30 30mTalk | Evolution Language Framework for Persistent Objects Research Papers Tetsuo Kamina Oita University, Tomoyuki Aotani Sanyo-Onoda City University, Hidehiko Masuhara Institute of Science Tokyo |