~/talk

IronSpec: Increasing the Reliability of Formal Specifications

links:none on file
name:Weixin Yu
links:none on file
links:none on file
links:none on file
slides:none on file

IronSpec combines automated sanity checker heuristics, a manual methodology for writing SpecTesting Proofs (STPs), and automated mutation testing as an extension of Daphne. It applies sanity checks to detect input/output disconnects, uses STPs to turn failing obligations into concrete counterexamples, and generates syntactic spec mutants to find alive mutations. Evaluation runs on 14 specs (six real-world verified systems) and uncovers 10 specification bugs, showing the framework reliably flags spec mismatches.

AI-written summary · about

  1. 0:00IronSpec and spec testing
  2. 2:29Why specs need rigorous testing
  3. 3:51IronSpec framework overview
  4. 6:16Design principles behind IronSpec
  5. 8:43Manual spec testing proofs
  6. 11:30Testing specs at any stage
  7. 12:57Mutation testing for spec bugs
  8. 13:39Evaluation results and impact
  9. 14:42Q&A
~/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.