~/talk

Derivative-Guided Symbolic Execution

Talkat POPL 2025 · 2025-01-19..01-25· [testing]
links:none on file
name:Zhe Zhou
links:none on file
slides:none on file

Framework builds a symbolic execution for functional code that calls opaque, effectful libraries, encoding LTLf specs as symbolic finite automata and using symbolic derivatives to underapproximate precondition states. Implementation (Hatch, in Camo) runs on 10 ADT implementations with 30 injected bugs and finds most violations in 1–2 seconds; it outperforms a naive SE and a recent verification baseline by orders of magnitude and succeeds on benchmarks where both baselines time out or run out of memory.

AI-written summary · about

  1. 0:00Derivative-guided symbolic execution
  2. 0:27Invalid list structure detection
  3. 3:39Derivatives guide path exploration
  4. 7:11Safe executions with symbolic automata
  5. 9:43Computing derivatives for program points
  6. 13:01Evaluating with Hatch
  7. 15:08Conclusion and future work
  8. 15:51Q&A: Unsafe paths and semantics
~/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.