~/talk

Incremental Predicate Analysis for Regression Verification

Talkat OOPSLA 2020 · 2020-11-15..11-20· [testing]
links:none on file
name:Fei He
links:none on file
links:none on file
slides:none on file

Implements an end-to-end regression-verification pipeline on CPAchecker that reuses assertion annotations across revisions: a CFA Diff based on similarity flooding finds changed edges and location mappings, a forward-slicing change-impact analysis computes impacted variables, a reuse-annotation step weakens assertions conservatively, and an incremental predicate analysis initializes with those annotations and runs predicate analysis. Evaluated on 1,119 revisions of 62 Linux drivers (4,193 tasks), it achieves 2.8x speedup, solves 393 additional tasks, uses fewer abstract states and less memory.

AI-written summary · about

  1. 0:00Intro
  2. 0:21Problem
  3. 3:04Predicate Analysis as Assertion Annotation
  4. 3:37Motivation
  5. 4:13Our Approach
  6. 6:43CFA Diff
  7. 8:27Change Impact Analysis
  8. 10:54Reuse Annotation
  9. 13:26Evaluation
  10. 15:29Conclusion
~/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.