Set Interfaces for Generalized Typestate and Data Structure Consistency Verification

Typestate systems allow the type of an object to change during its lifetime in the computation. Unlike standard type systems, they can enforce safety properties that depend on changing object states. We present a new, generalized formulation of typestate that models the typestate of an object throug...

Full description

Bibliographic Details
Main Authors: Lam, Patrick, Zee, Karen, Kuncak, Viktor, Rinard, Martin
Other Authors: Martin Rinard
Published: 2007
Online Access:http://hdl.handle.net/1721.1/39419