~/talk

Program Analysis via Efficient Symbolic Abstraction

Talkat OOPSLA 2021 · 2021-10-17..10-22· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Two algorithms compute most-precise abstractions for quantifier-free bit-vector formulas over the interval and a convex polyhedral-like domain, using SMT/OMT-guided search that samples extreme models and interleaves arbitrary-model and interval-based sampling. Implementations target static memory-corruption analysis and constrained random fuzzing, evaluated on 57,933 queries, and achieve 2.1 to 17.6× speedup versus prior OMT/MaxSAT encodings while solving dozens to hundreds more queries (e.g., +12–320 and +188 on average).

AI-written summary · about

  1. 0:00Intro
  2. 0:15Abstract Interpretation
  3. 0:35Best (Most Precise) Abstract Transformer
  4. 1:14Specification of Best Abstract Transformer
  5. 2:07Symbolic Abstraction in Logical Form
  6. 2:53Why Using Symbolic Abstraction
  7. 3:42Key Observation and Idea
  8. 4:34Example of Symbolic Interval Abstraction
  9. 4:46OMT-based Symbolic Interval Abstraction
  10. 5:07SMT-based, Binary-Search-Style OMT Solving
  11. 5:45Problem: Handing Many Objective Functions
  12. 6:00Solution: Utilize Correlations of the Objectives
  13. 6:58Key Idea Behind RSY's Algorithm
  14. 7:38Example of Symbolic Polyhedral Abstraction
  15. 7:56Naïve Solution for Symbolic Polyhedral Abstraction
  16. 8:09RSY for Polyhedral Abstraction
  17. 8:51Problem: The "Arbitrary" Models May Not Generalize Well
  18. 9:21How Do Extremal Models Help
  19. 9:49Challenge: How to Compute the Extremal Models
  20. 10:01Solution: Abstraction from Symbolic Interval Abstraction
  21. 10:39The Rest of the Story...
  22. 11:11Evaluation
  23. 11:24Queries from the Benchmarks
  24. 12:25Summary
  25. 12:51Related Problems
~/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.