Computer Laboratory Home Page Search A-Z Directory Help
University of Cambridge Home Logic and Semantics Seminar
21st November, 2003: David Naumann
Computer Laboratory > Research > TSG > Logic and Semantics Seminar > 21st November, 2003: David Naumann

Speaker: David Naumann, Stevens University of Technology, New Jersey
Title: Object Invariants and Ownership Transfer
Time: 21st November, 2003, 14:00
Venue: William Gates Building, room FW11
Abstract:

For modular verification of programs involving mutable pointer structures and extensible classes, we need encapsulation for the portion of heap on which an object invariant depends. But what are dependence and encapsulation, and how can they be checked? Ownership type systems offer an answer in which encapsulation has static structure: ownership is not transferrable. Separation logic offers more flexible means to express ownership for fixed-size cells but has yet to be connected with extensible objects much less the class construct. This talk will survey some of the difficulties and recent accomplishments.

Joint work with Anindya Banerjee (Kansas State, USA), Peter Mueller (ETH Zurich) and Rustan Leino et al, Microsoft Research, Redmond