ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore
Tue 14 Oct 2025 14:20 - 14:45 at Peony SE - MPLR Keynote & Research Paper 2 Chair(s): Tomoharu Ugawa, Tony Hosking

The emergence of lightweight virtual machines enabled the use of managed languages, such as JavaScript or Python, on microcontrollers (MCUs). WebAssembly (Wasm) has also expanded the possibilities for managed execution on resource-constrained devices. However, debugging on MCUs remains hard. Most MCU debugging support targets languages that compile to native code, making them unsuitable for managed runtimes. As a result, debugging is often performed using logging, manual resets, and GPIO toggling for call tracing.

In this work, we investigate a language-agnostic approach to debugging microcontrollers (MCUs). Our approach builds control-flow graphs (CFGs) specialised for debugging from compiler-generated Wasm bytecode and debugging information. During debugging, developers can use traditional debugging operations for which the debugger utilises the specialised CFGs to advance computation. We implement a CFG debugger prototype for the WARDuino Wasm VM, building on a basic debug API. We show that our debugger successfully debugs four languages that compile to Wasm without requiring modifications to the debugger. Our benchmarks reveal that the prototype’s execution speed outperforms WARDuino’s existing debugger by factors from 7 to 215.

Tue 14 Oct

Displayed time zone: Perth change

13:40 - 15:25
MPLR Keynote & Research Paper 2MPLR at Peony SE
Chair(s): Tomoharu Ugawa University of Tokyo, Tony Hosking Australian National University
13:40
40m
Keynote
Joy of Meta-Tracing Just-in-Time Compilation: More Than Just a VM GeneratorMPLR Keynote
MPLR
Hidehiko Masuhara Institute of Science Tokyo
File Attached
14:20
25m
Talk
A Control-Flow Graph Approach to Language-Agnostic Debugging for Microcontrollers
MPLR
Carlos Rojas Castillo Vrije Universiteit Brussel, Matteo Marra Nokia Bell Labs, Belgium, Elisa Gonzalez Boix Vrije Universiteit Brussel
DOI Pre-print
14:45
25m
Talk
Co-operative JIT Compilation for Resource-Constrained Low-Power Coprocessors
MPLR
Go Suzuki Institute of Science Tokyo, Takuo Watanabe Institute of Science Tokyo, Sosuke Moriguchi Institute of Science Tokyo
DOI Media Attached
15:10
15m
Talk
SmartSweep: Efficient Space Reclamation in Tiered Managed HeapsWIP Research
MPLR
Iacovos Kolokasis University of Crete and FORTH-ICS, Konstantinos Delis University of Crete and FORTH-ICS, Shoaib Akram Australian National University, Foivos S. Zakkak Red Hat, Polyvios Pratikakis University of Crete, Angelos Bilas University of Crete and FORTH, Greece
DOI File Attached