The Relationship Between Separation Logic and Implicit Dynamic Frames
- 👤 Speaker: Dr Alexander Summers, ETH Zurich
- 📅 Date & Time: Wednesday 21 August 2013, 11:00 - 12:00
- 📍 Venue: Auditorium, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
Abstract
Separation Logic is a popular approach to the formal verification of heap-manipulating programs. More recently, Implicit Dynamic Frames has been proposed as an alternative specification logic which is tailored for automatic verification based on state-of-the-art first-order solvers such as Z3 (cf. the Chalice and VeriCool tools). In this talk, I will present recent work (in collaboration with Matthew Parkinson) in formally connecting the two specification logics for the first time, and the resulting technical benefits that this yields for both approaches.
The work has been extended since our initial ESOP 2011 paper, to incorporate a novel semantics for the intuitionistic implication and magic wand connectives which works well for both approaches and could lead to better practical implementations of these (typically unsupported) connectives in future tools. I’ll also discuss some follow-on projects which have been influenced by this connection.
Series This talk is part of the Microsoft Research Cambridge, public talks series.
Included in Lists
- All Talks (aka the CURE list)
- Auditorium, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
- 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
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Dr Alexander Summers, ETH Zurich
Wednesday 21 August 2013, 11:00-12:00