Sciweavers

ESOP
2010
Springer

Dynamic Boundaries: Information Hiding by Second Order Framing with First Order Assertions

13 years 9 months ago
Dynamic Boundaries: Information Hiding by Second Order Framing with First Order Assertions
Abstract. The hiding of internal invariants creates a mismatch between procedure specifications in an interface and proof obligations on the implementations of those procedures. The mismatch is sound if the invariants depend only on encapsulated state, but encapsulation is problematic in contemporary software due to the many uses of shared mutable objects. The mismatch is formalized here in a proof rule that achieves flexibility via explicit restrictions on client effects, expressed using ghost state and ordinary first order assertions.
David A. Naumann, Anindya Banerjee
Added 09 Jul 2010
Updated 09 Jul 2010
Type Conference
Year 2010
Where ESOP
Authors David A. Naumann, Anindya Banerjee
Comments (0)