~/talk

Learning Semantic Program Embeddings with Graph Interval Neural Network

name:Ke Wang
speakerdeck:kevinwang15
links:none on file
links:none on file
slides:none on file

Paper presents Graph Interval Neural Network that learns program embeddings by iteratively abstracting control flow graphs into interval-based abstraction (merge loop intervals, run GNN message passing, then split back). Implementation uses gated GNN base, compares to RNN-sandwich and sequence GNN on ETH py150 and JavaSmall. Shows higher accuracy on variable-misuse, method-name, and null-dereference tasks and better scalability as graph size grows. Real-world run flags 102 alarms and finds 38 bugs/102 alarms versus Facebook Infer’s 34/129, with 11 fixes and 12 confirmations.

AI-written summary · about

  1. 0:00Intro
  2. 0:25Goal
  3. 0:51Related Work
  4. 1:26Weakness of Prior Works
  5. 2:19Insight
  6. 2:47Methodology
  7. 3:26Interval
  8. 4:00Learning from Program Abstractions
  9. 7:13Advantages
  10. 7:56Evaluation
  11. 8:06Variable Misuse Prediction
  12. 8:50Method Name Prediction
  13. 9:13NPE Detection
  14. 10:04Conclusion
~/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.