ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium
Mon 29 Jun 2026 16:30 - 16:50 at I.1.04 - Session 4

External debuggers for interpreter-hosted programs often rely on ad hoc integration points that are hard to evolve and validate across versions. This paper presents DDF-DBG, a compact debugger protocol that uses exported in-process protocol blocks and ptrace memory access instead of sockets or custom runtime agents. The current protocol revision separates lifecycle, request, and event ownership into three ABI-stable blocks, and adds capability negotiation so optional features can be enabled without breaking core run-control semantics. The protocol defines typed commands and events, sequence-based synchronization, request/response slots for breakpoint and value-inspection operations, and compatibility checks over protocol and ABI metadata. We also define a compact debug-data interface (DDF) consumed by the debugger to resolve source locations, source breakpoints, and structured variable metadata. A prototype integration is currently implemented end to end in a debugger and one interpreter runtime, and initial usage indicates that protocol-level separation improves interoperability and keeps implementation complexity manageable. We report current limitations and planned evaluation work on overhead, robustness, and protocol evolution.

Mon 29 Jun

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

16:00 - 17:30
Session 4DEBT at I.1.04
16:00
30m
Talk
From Static Code to Dynamic Values: Toward Live Programming Through Object-Oriented Fuzzing
DEBT
Marcel Garus Hasso Plattner Institute; University of Potsdam, Philipp Kolbe Hasso Plattner Institute, University of Potsdam, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam
16:30
20m
Talk
A Native Debugger Protocol for Interpreters
DEBT
Andrei Aldea Alexandru Ioan Cuza University, Iași, Dumitru-Bogdan Prelipcean Alexandru Ioan Cuza University, Iași
16:50
10m
Day closing
Closing by the workshop organizers
DEBT
Steven Costiou INRIA Lille, Burcu Kulahcioglu Ozkan Delft University of Technology