~/talk

Mutual Refinements of Context-Free Language Reachability

Talkat SAS 2023 · 2023-10-22..10-24· [software-architecture]
name:Shuo Ding
links:none on file
links:none on file
slides:none on file

Proposes a modified CFL-reachability algorithm that traces contributing edges per grammar and iteratively removes noncontributing edges across multiple CFL over-approximations, producing a smaller graph each round. Proves existence and uniqueness of a unique fixpoint and preserves cubic time complexity while using cubic space. Implements on two clients: Android taint analysis (Java) and SPEC2017-derived value-flow (LLVM), obtaining about 50% precision improvement on taint and ~10% on value flow, with practical overhead ≈2.5× time and ≈3× memory.

AI-written summary · about

  1. 0:00Introduction
  2. 1:11Formal language reachability
  3. 4:00Traditional CFL limits
  4. 5:45Current approaches and false positives
  5. 8:11Mutual refinement concept
  6. 9:14Formal definition
  7. 9:56Concrete example
  8. 12:19Theoretical guarantees
  9. 13:02Complexity analysis
  10. 14:06Experimental results
  11. 15:53Future work
  12. 16:56Generalization Beyond Context-Free Languages
  13. 17:38Summary
  14. 17:59Q&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.