~/talk

Show Me Why It's Correct: Saving 1/3 of Debugging Time in Program Repair with(…)

Talkat OOPSLA 2025 · 2025-10-16..10-18· [software-architecture]
links:none on file
links:none on file
name:Le Fang
links:none on file
name:Nan Jiang
links:none on file
links:none on file
name:Lin Tan
links:none on file
links:none on file
slides:none on file

iFix instruments code using call-graph and def‑use analysis, runs failing tests on multiple patched copies, aligns per-variable runtime values into a runtime comparison table, and clusters plus ranks patches to prioritize representatives. A VS Code extension is implemented and a 28‑participant study shows a 36% reduction in debugging time vs manual inspection (33% vs a state‑of‑the‑art baseline), 50% higher confidence vs manual (20% vs baseline), and at least a 39% improvement in ranking correct patches.

AI-written summary · about

  1. 0:00Introduction
  2. 2:53Patch filtering limits
  3. 3:54Introducing iFix
  4. 5:39Runtime behavior method
  5. 7:07Interactive exploration
  6. 8:30User study findings
  7. 11:39Patch sampling evaluation
  8. 12:41Q&A
~/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.