~/talk

Boosting Program Reduction with the Missing Piece of Syntax-Guided Transformations

Talkat OOPSLA 2025 · 2025-10-16..10-18· [testing]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Introduces Structure Form Conversion as a new syntax-guided transformation and implements three methods including Smaller Structure Replacement and Structure Canonicalization integrated into Perses and Vulcan to produce SFCPerses and SFCVulcan. SFCPerses makes C, Rust, and SMT-LIBv2 outputs 36.82%, 18.71%, and 41.05% smaller on average at 3.65×, 16.99×, and 1.42× the runtime of Perses; SFCVulcan yields 14.51%, 7.65%, and 7.66% smaller results at 1.56×, 2.35×, and 1.42× Vulcan time. On 3,796 C inputs triggering 46 bugs the prototypes canonicalize 442 and 435 more duplicates to identical programs than Perses and Vulcan.

AI-written summary · about

  1. 0:00Program reduction intro
  2. 1:28Compiler debugging applications
  3. 3:13Canonicalization goal
  4. 6:01Syntax-guided limits
  5. 8:48Structure form conversion
  6. 11:21Benchmarks and baselines
  7. 13:07Summary and tools
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.