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 15:30 - 16:00 at OCC 208 - Session 6

Most programming systems draw a hard boundary between the reasoning layer and the control layer, requiring a validation step at every interface and forcing programmers to maintain two models of their system simultaneously. We present \emph{Relational Agenda Programming} (RAP), a uniform execution model in which reasoning, control flow, and I/O all flow through the same relational machinery with no privileged escape hatches. The key architectural choice is a flat-stack virtual machine that executes goals via an explicit work queue, coupled with a pending-query agenda that is itself a first-class relational term. Queries receive the current agenda as input, reason over it using unification — the same machinery used for domain reasoning — and return a \emph{ChangeSet} specifying atomic agenda modifications. ChangeSets are valid by construction: the $no-ops$ and $cons-ops$ constructors are relations that fail on invalid operations, so invalid ChangeSets cannot be expressed. We present a C++20 implementation with zero dependencies, embeddable via FFI from any language. We validate the model through two case studies running against a working implementation: embedded security policy verification demonstrating the Probe meta-evaluation primitive, and reflective agenda reasoning demonstrating a query that inspects and modifies pending work through the same relational machinery used for domain reasoning.

This program is tentative and subject to change.

Tue 6 Oct

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

15:30 - 17:00
15:30
30m
Talk
Relational Agenda Programming: A Uniform Execution Model for Embedded Reasoning Systems
Onward! Papers
16:00
30m
Talk
Croquetify: Transforming Single-User Functional Reactive Programs into Multi-User Applications
Onward! Papers
Yoshiki Ohshima Independent Contractor, Shizuoka University, Aran Lunzer Independent Software Engineer, David A Smith Independent Software Engineer
16:30
30m
Talk
The Developer as Curator: A Canvas for Coding Agent Context
Onward! Papers
Lukas Böhme Hasso Plattner Institute, University of Potsdam, Potsdam, Germany, Tom Beckmann Kyoto University of Advanced Science, Michael Perscheid SAP Innovation Center Potsdam, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam