Separation logic for object-oriented programming

  • Authors:
  • Matthew Parkinson;Gavin Bierman

  • Affiliations:
  • Microsoft Research, UK;Microsoft Research, UK

  • Venue:
  • Aliasing in Object-Oriented Programming
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this article we propose techniques based on separation logic to reason about object-oriented programs. This leads to a modular proof system that can deal with features considered core to object-oriented programming, including object encapsulation, subclassing, inheritance, and dynamic dispatch.