SPLASH 2026
Sun 4 - Fri 9 October 2026 Oakland, California, United States
co-located with SPLASH/ISSTA 2026

This program is tentative and subject to change.

Tue 6 Oct 2026 14:30 - 15:00 at OCC 208 - Session 5

No-code platforms and source-level debugging are fundamentally at odds over the role of code in software development. This tension arises because no-code platforms abstract away from code to prioritize simplicity and ease of use, while source-level debugging depends on visibility into the code that actually executes. Even when no-code platforms do generate code explicitly, they often conceal it from developers, treating it as a blackbox. This creates a debugging barrier: users can observe behavior in the visual interface, but cannot trace that behavior to the code that produced it.

To overcome this barrier, this paper introduces a glassbox approach to no-code debugging. In this approach, the generated code behind visual components is exposed as a read-only, synchronized debugging view. The visual program remains the source-of-truth, while the generated code becomes an explanatory interface for inspecting behavior and synchronizing control. The approach further supports cross-language and cross-session debugging, making generated artifacts, runtime behavior, breakpoints, logs, and execution snapshots comparable across target languages and debugging sessions.

y adding source-level inspection and synchronized control without requiring users to edit generated code, glassbox debugging may extend no-code platforms toward fuller development environments, while preserving their accessibility for citizen developers and transitional users. We instantiate this approach in Glancer, a prototype glassbox debugger for Blockly. Because Blockly can generate multiple target languages from the same visual program, Glancer provides a concrete setting for exposing behavioral divergences that single-target blackbox debuggers may hide.

This program is tentative and subject to change.

Tue 6 Oct

Displayed time zone: Pacific Time (US & Canada) change

13:30 - 15:00
13:30
30m
Talk
Proxies All the Way Down: Bootstrapping a Userland Speculative Optimizer for the OpenSmalltalk VM
Onward! Papers
Christoph Thiede Hasso Plattner Institute, University of Potsdam, Marius Dörbandt Hasso Plattner Institute, University of Potsdam, Eliot Miranda Cadence Design Systems, Marcel Taeumel University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam
DOI Media Attached
14:00
30m
Talk
Escaping the DAG Dogma: Toward Modular Reactive Architectures
Onward! Papers
Rivka Altshuler Open University of Israel, David H. Lorenz Open University of Israel
14:30
30m
Talk
Glassbox Debugging: Code as Interface for No-Code
Onward! Papers
Niv Benaloul Open University of Israel, David H. Lorenz Open University of Israel
Hide past events