Local reasoning for storable locks and threads

  • Authors:
  • Alexey Gotsman;Josh Berdine;Byron Cook;Noam Rinetzky;Mooly Sagiv

  • Affiliations:
  • University of Cambridge;Microsoft Research;Microsoft Research;Tel-Aviv University;Microsoft Research and Tel-Aviv University

  • Venue:
  • APLAS'07 Proceedings of the 5th Asian conference on Programming languages and systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a resource oriented program logic that is able to reason about concurrent heap-manipulating programs with unbounded numbers of dynamically-allocated locks and threads. The logic is inspired by concurrent separation logic, but handles these more realistic concurrency primitives. We demonstrate that the proposed logic allows local reasoning about programs for which there exists a notion of dynamic ownership of heap parts by locks and threads.