Explicit Stabilisation for Rely-Guarantee reasoning
- đ¤ Speaker: John Wickerson (University of Cambridge)
- đ Date & Time: Friday 05 June 2009, 14:00 - 15:00
- đ Venue: Room FW11, Computer Laboratory, William Gates Building
Abstract
Rely-guarantee (RG) is a compositional method that extends Hoare-style reasoning to concurrent programs. A fundamental tenet is that any assertion we write must be stable, that is, invariant under any interference from concurrently-running threads. One can consider stabilising an assertion, by weakening it (or strengthening it) until it becomes stable. In this talk, I will develop an extension to the RG method, in which stabilisation is not a meta-level operator, but exists within the syntax of assertions. I will show how this can eliminate many side-conditions from the RG proof rules, and, in particular, lead to an elegant proof rule for conditional statements whose tests are evaluated non-atomically. I will further show how explicit stabilisation might improve the modularity of the RG method, thus allowing the verification of libraries.
This talk describes joint work with Matthew Parkinson.
Series This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computing and Mathematics
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- Logic and Semantics Seminar (Computer Laboratory)
- Martin's interesting talks
- Room FW11, Computer Laboratory, William Gates Building
- School of Technology
- tcw57âs list
- Trust & Technology Initiative - interesting events
- yk373's list
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Friday 05 June 2009, 14:00-15:00