~/talk

SMT2Test: From SMT Formulas to Effective Test Cases

Talkat OOPSLA 2024 · 2024-10-20..10-25· [testing]
links:none on file
slides:none on file

SMT2Test transforms SMT formulas into executable programs (Dafny and C via an intermediate representation) and encodes satisfiability as a reachability assertion so SMT solver responses serve as test oracles. The implementation uses SMT competition benchmarks and SMT-fuzzer seeds (Z3/CVC5 style solvers) and reports 14 previously unknown defects, with 6 fixed after reporting. The tool uncovers both deep soundness bugs and rewriting errors, validating verifiers like Dafny and CPAchecker.

AI-written summary · about

  1. 0:00Test case generation with SMT
  2. 3:09SMT to test case challenges
  3. 7:24SMT to program conversion
  4. 9:51Evaluating verifiers and bugs
  5. 13:27Summary and future of SMT2Test
  6. 15:13Q&A on false positives
~/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.