~/talk

Enhancing APR with PRISM: A Semantic-Based Approach to Overfitting Patch Detection

Talkat OOPSLA 2025 · 2025-10-16..10-18· [testing]
links:none on file
name:Hakjoo Oh
linkedin:lukaszkaiser
slides:none on file

PRISM builds a custom static analyzer that extracts 11 semantic properties (defs/uses, memory values, exceptions) and represents patches as a semantic feature vector, then learns a compact boolean formula to filter overfitting patches. Evaluated on ranked patches from 10 APR tools and 1,829 labeled patches, PRISM finds nine additional correct fixes while cutting 72 manual reviews versus baseline, and consistently removes more incorrect patches than prior APCC methods at equal correct-patch preservation rates.

AI-written summary · about

  1. 0:00Automatic program repair overfitting
  2. 1:49Why pruning techniques fail
  3. 3:38Limitations of prior methods
  4. 5:08PRISM's semantic approach
  5. 6:56PRISM's semantic features
  6. 7:59Patch classification algorithm
  7. 8:42PRISM evaluation with L-APR
  8. 9:47PRISM overfitting results
  9. 10:29PRISM summary
  10. 11:16Q&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.