The LIVE Programming Workshop invites submissions of new ideas for improving the immediacy, usability, and learnability of programming. Live programming gives the programmer immediate feedback on the behavior of a program as it is edited, replacing the edit compile-debug cycle with a fluid programming experience. The best-known example of live programming is the spreadsheet. The LIVE workshop is a forum for research on live programming as well as work on fundamentally improving the usability of programming, whether through language design or assistive environments and tools. This year we are reaching out to the CS Education community to include ideas on making programming more learnable and teachable.
The shared spirit of LIVE is a focus on the human experience of programming and an interest in reconsidering traditional practices and beliefs. Our goal is to provide a forum for early-stage work to receive constructive criticism. We accept short papers, web essays with embedded videos, and demo videos. There will also be a session dedicated to setting the agenda for this emerging area of research.
Our keynote speaker will be Chris Granger on “Against The Current: What We Learned From Eve”. The keynote will be open to all SPLASH attendees.
Tue 6 NovDisplayed time zone: Guadalajara, Mexico City, Monterrey change
08:30 - 10:00 | |||
08:30 60mTalk | Against The Current: What We Learned From EveKeynote LIVE | ||
09:30 30mTalk | From Debugging Towards Live Tuning of Reactive Applications LIVE Ragnar Mogk Technische Universität Darmstadt, Pascal Weisenburger Technische Universität Darmstadt, Julian Haas Technische Universität Darmstadt, David Richter Technical University of Darmstadt, Guido Salvaneschi TU Darmstadt, Mira Mezini TU Darmstadt Pre-print |
10:30 - 12:00 | |||
10:30 30mTalk | Margin Notes: Automatic code documentation with recorded examples from runtime LIVE Pre-print | ||
11:00 30mTalk | PANE: Programming with visible data LIVE | ||
11:30 30mTalk | Realtime Annotations & Visualizations in Live Coding Environments LIVE Charles Roberts Worcester Polytechnic Institute Pre-print |
13:30 - 15:00 | |||
13:30 30mTalk | Espalier: a structured spreadsheet tool for end-user development of organizational applications LIVE Media Attached | ||
14:00 30mTalk | Hazel: Live and Direct Functional Programming with Holes LIVE Cyrus Omar University of Chicago, Ian Voysey Carnegie Mellon University, Matthew Hammer University of Colorado, Boulder, Ravi Chugh University of Chicago Pre-print | ||
14:30 30mTalk | REPLugger: a pleasant and scalable live coding editor LIVE Glen Chiacchieri Independent Researcher |
15:30 - 17:00 | |||
15:30 30mTalk | Scaling the REPL Experience LIVE | ||
16:00 30mTalk | SVG Programming by Direct Manipulation of Intermediates LIVE Media Attached | ||
16:30 30mTalk | Chalktalk : A Visualization and Communication Language -- As a Tool in the Domain of Computer Science Education LIVE |
Accepted Submissions
Call for Submissions
The LIVE’18 workshop invites submissions of new ideas for improving the immediacy, usability, and learnability of programming. Live programming gives the programmer immediate feedback on the behavior of a program as it is edited, replacing the edit-compile-debug cycle with a fluid programming experience. The best-known example of live programming is the spreadsheet. The LIVE workshop is a forum for research on live programming as well as work on fundamentally improving the usability of programming, whether through language design or assistive environments and tools. This year we are reaching out to the CS Education community to include ideas on making programming more learnable and teachable.
The shared spirit of LIVE is a focus on the human experience of programming, and an interest in reconsidering traditional practices and beliefs. Topics of interest include:
- Live programming environments.
- Visual/Projectional programming environments.
- Advances in REPLs/notebooks/playgrounds.
- Programming by example/demonstration.
- Advanced debugging and execution visualization techniques.
- Language learning environments.
- Language design for learnability and teachability.
- Alternative language semantics/paradigms in support of the above.
- Suggestive experiments and experience reports on teaching programming.
Our goal is to provide a forum where early-stage work receives constructive criticism. We accept short papers, web essays with embedded videos, and demo videos. All submissions, including videos, should be prepared for blind review, and should include a 250-word written abstract. A reviewer should be able to study and evaluate your submission in about 45 minutes. Videos should be up to 20 minutes long and papers should be up to 6 pages long. We strongly recommend that your submission use concrete examples to explain your ideas. Submissions are due on Friday August 17. Notifications of acceptance will be sent by Friday September 7.