This program is tentative and subject to change.

Tue 16 Jun 2026 10:30 - 10:50 at Flatirons 4 - SOAP 1

Bounded translation validation (TV) is a common method used to check for the equivalence of two programs by unrolling all loops according to a user-supplied global bound. Unfortunately, large unroll bounds with multiple loops can increase the state space and the complexity of the TV. This paper proposes a systematic strategy for applying local unroll bounds for bounded TV of program pairs with loops. Our technique increases the coverage of the bounded TV in cases where the TV would otherwise timeout with the existing global unroll bounds. We introduce a lattice-based formulation of locally bounded program pairs and demonstrate that random sampling of local unroll bounds from this lattice admits a search-and-prune strategy that is effective for verification.

We have modified the Alive2 bounded TV to support local unroll bounds and evaluated our approach on benchmarks such as TSVC. The results show an increase in verification coverage with our lattice search-and-prune strategy combined with local unroll bounds.

This program is tentative and subject to change.

Tue 16 Jun

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

09:00 - 12:00
SOAP 1SOAP at Flatirons 4
09:00
10m
Day opening
Welcome and Opening Remarks
SOAP

09:10
60m
Keynote
How Context-Sensitive Static Analysis Led to the Best Smart Contract Decompiler
SOAP
Yannis Smaragdakis University of Athens
10:10
20m
Break
Coffee Break
SOAP

10:30
20m
Talk
Exploring Locally Bounded Translation Validation
SOAP
Alborz Jelvani Rutgers University, Richard P. Martin Rutgers University, Santosh Nagarakatte Rutgers University
10:50
20m
Talk
Ravencheck: Effectively-Propositional Reasoning for Rust
SOAP
Kunha Kim University of Colorado Boulder, Nicholas V. Lewchenko University of Colorado Boulder, Bor-Yuh Evan Chang University of Colorado Boulder & Amazon, Gowtham Kaki University of Colorado at Boulder
11:10
20m
Talk
Compile-Time Java Stream Fusion via mapMulti
SOAP
11:30
20m
Talk
Conditional Execution of Transpiler Passes Based on Per-Script Feature Detection
SOAP