~/talk

Generative Type-Aware Mutation for Testing SMT Solvers

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

Generative Type-Aware Mutation implements expression mutation using SMT-LIB operator signatures to produce grammatically correct but larger mutants, realized in the tool TypeFuzz built on yinyang. The method guarantees an unbounded mutation space by allowing new operators whose argument types exist in the seed, and it finds concrete failures: over 70 bugs reported across Z3 and CVC4, 48 confirmed and 35 fixed, including 9 soundness bugs in CVC4 (three latent ≥2 years).

AI-written summary · about

  1. 0:00Intro
  2. 0:17SMT Problem
  3. 1:14SMT-LIB language
  4. 2:05Bug in SMT Solver
  5. 3:31Generative Type-Aware Mutation
  6. 5:11Empirical Evaluation
  7. 7:39Bug Findings in Z3's new core
  8. 7:54Coverage Evaluation
  9. 8:45Bugs Affecting Historic Releases
  10. 9:18Z3 Soundness Bug #5429
  11. 10:30CVC4 Soundness Bug #6075 58
  12. 11:15CVC4 Crash Bug #6228
  13. 11:55Future Work
  14. 12:12yinyang -a fuzzing framework for SMT Solvers
~/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.