Craig Interpretation
- π€ Speaker: Aws Albarghouthi, University of Toronto
- π Date & Time: Monday 10 September 2012, 14:00 - 15:00
- π Venue: Small lecture theatre, Microsoft Research Ltd, 7 J J Thomson Avenue (Off Madingley Road), Cambridge
Abstract
Abstract interpretation is one of the most scalable and automated approaches to program verification available today. To achieve efficiency, many steps of the analysis (e.g., join and widening) lose precision, thus producing false alarms.
In this talk, I will describe VINTA , an iterative algorithm for refining the results of abstract interpretation using Craig Interpolants and SMT solvers. Craig interpolants are used to recover the imprecision lost by abstract interpretation and guide the search towards a safe inductive invariant, or a real bug.
We have implemented VINTA in the LLVM compiler infrastructure and applied it to benchmarks from the software verification competition. Our results show that VINTA out-performs state-of-the-art verification tools.
Series This talk is part of the Microsoft Research Cambridge, public talks series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- Guy Emerson's list
- Interested Talks
- Microsoft Research Cambridge, public talks
- ndk22's list
- ob366-ai4er
- Optics for the Cloud
- personal list
- PMRFPS's
- rp587
- School of Technology
- Small lecture theatre, Microsoft Research Ltd, 7 J J Thomson Avenue (Off Madingley Road), Cambridge
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Aws Albarghouthi, University of Toronto
Monday 10 September 2012, 14:00-15:00