Design patterns in separation logic

  • Authors:
  • Neelakantan R. Krishnaswami;Jonathan Aldrich;Lars Birkedal;Kasper Svendsen;Alexandre Buisse

  • Affiliations:
  • Carnegie Mellon University, Pittsburgh, PA, USA;Carnegie Mellon University, Pittsburgh, PA, USA;IT University of Copenhagen, Copenhagen, Denmark;IT University of Denmark, Copenhagen, Denmark;IT University of Copenhagen, Copenhagen, Denmark

  • Venue:
  • Proceedings of the 4th international workshop on Types in language design and implementation
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Object-oriented programs are notable for making use of both higher-order abstractions and mutable, aliased state. Either feature alone is challenging for formal verification, and the combination yields very flexible program designs and correspondingly difficult verification problems. In this paper, we show how to formally specify and verify programs that use several common design patterns in concert.