~/talk

Learning Abstraction Selection for Bayesian Program Analysis

Talkat OOPSLA 2024 · 2024-10-20..10-25· [machine-learning]
links:none on file
links:none on file
name:Xin Zhang
linkedin:xinzhangibm
slides:none on file

Framework learns which abstraction parameters to change by extracting derivation graphs before and after a candidate refinement, computing graph features (count of reachable vertices, average shortest distance, count within radius K) and deciding refinements with an offline classifier; it turns the chosen abstraction into a Bayesian network with probabilities on derivation steps (example 0.8) and ranks alarms. Evaluated on data‑race and thread‑escape analyses over 13 Java programs, it reduces simulated interaction inversion count by about 40% and ships reusable artifacts.

AI-written summary · about

  1. 0:00Bayesian program analysis intro
  2. 2:27Abstraction selection challenges
  3. 8:16Bingraph motivation
  4. 9:20Bingraph abstraction learning
  5. 11:29Bingraph feature calculation
  6. 13:14Experimental results
  7. 15:25Conclusion and future work
  8. 16:11Q&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.