~/talk

Scalability and Precision by Combining Expressive Type Systems and Deductive Verification

Talkat OOPSLA 2021 · 2021-10-17..10-22· [software-architecture]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Implementation builds a Property Checker and a JML translator that converts unproven type checks into assertions for KeY/OpenJML and proven ones into assumptions. Applied to Daikon snippets it discharges real Checker Framework false positives. In a case study 117 JML obligations reduce to 27 after the checker discharges 90, dropping KeY time from ~500s to 311s plus 8s for the checker and cutting extra JML clauses from 55 to 50.

AI-written summary · about

  1. 0:00Intro
  2. 0:21Motivation
  3. 2:55Core idea
  4. 4:48What are Property Types?
  5. 5:28Property Type Hierarchies
  6. 7:09JML Translation
  7. 8:15Deductive verification
  8. 8:49Evaluation Correcting false positives in Daikon
  9. 9:38Evaluation: Case Study
  10. 12:01Conclusion
~/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.