~/talk

Explaining Bug Provenance with Trace Witnesses

Talkat SOAP 2020 · on Monday, 2020-06-15· [security]
name:Xi Wu
links:none on file
slides:none on file

Proposes a decidable analysis that maps programs into a simplified machine called the constant copy machine and constructs tree witness traces that explain how a reported assertion is reachable. Implements a gadget (backed by the Doop front end) and a witness generator using all-pairs shortest paths (Floyd–Warshall) so generation runs in polynomial time. Evaluated on Java NPEs reported by Thicket and finds about 80% of reports lack a witness, indicating many likely false positives or unreachable paths.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Finding Tools
  3. 1:37Motivation Example
  4. 2:30Back Finding
  5. 4:02Motivation
  6. 4:37Deep Thinking
  7. 5:48Our Work
  8. 7:12CCM Model
  9. 9:02Semantics
  10. 10:29Development
  11. 12:57Tree Witness Generators
  12. 14:46Case Study
  13. 15:15Results
  14. 16:25Conclusion
  15. 17:32Questions
~/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.