~/talk

Learning Graph-Based Heuristics for Pointer Analysis without Handcrafting Application-Specific Featu

Talkat OOPSLA 2020 · 2020-11-15..11-20· [machine-learning]
links:none on file
links:none on file
name:Hakjoo Oh
linkedin:lukaszkaiser
slides:none on file

Graphick automatically generates graph-based context-sensitivity and heap-abstraction heuristics by learning feature sequences over program graphs (object-allocation and field points-to graphs) and validating with the Doop Java pointer analyzer. Features are topological patterns of nodes expressed as incoming/outgoing edge intervals; learning enumerates splits and predecessor/successor extensions using a score function and a gamma hyperparameter to avoid overfitting. Graphick matches or outperforms Scaler and Zipper on many benchmarks, beats prior ML-based Data on precision, and rescues bloat/jedit that other heuristics time out on within 3 hours using Graphick and Doop.

AI-written summary · about

  1. 0:00Intro
  2. 0:20Importance of Pointer Analysis Pointer analysis is a key component of various software engineering tools
  3. 0:54Analysis Heuristics in Pointer Analysis . Cost-effective pointer analyzer contains various analysis heuristics Precise & scalable analysis result
  4. 1:20Necessity of Context Sensitivity Heuristics
  5. 2:47Current Trend on Designing Heuristics
  6. 4:08Problem
  7. 4:37Our Goal
  8. 5:47Our Technique: Graphick
  9. 6:28How a Learned Heuristic Works
  10. 8:54How a Feature Work
  11. 10:02Learning a Set of Features Our algorithm transforms all the labeled node into a set of features
  12. 10:42Learning a Feature
  13. 12:17Our Framework: Graphick
  14. 12:32Settings
  15. 13:25Comparison to a Previous Data-driven Context Sensitivity Heuristic
  16. 14:11Summary . We made Graphick to automatically generate graph-based analysis heuristics Two key ideas are our feature description language and learning algorithm Graphs Analyzer Graphick
~/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.