Abstraction for Concurrent Objects

  • Authors:
  • Ivana Filipović;Peter O'Hearn;Noam Rinetzky;Hongseok Yang

  • Affiliations:
  • Queen Mary University of London, UK;Queen Mary University of London, UK;Queen Mary University of London, UK;Queen Mary University of London, UK

  • Venue:
  • ESOP '09 Proceedings of the 18th European Symposium on Programming Languages and Systems: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Concurrent data structures are usually designed to satisfy correctness conditions such as sequential consistency and linearizability. In this paper, we consider the following fundamental question: what guarantees are provided by these conditions for client programs? We formally show that these conditions can be characterized in terms of observational refinement. Our study also provides a new understanding of sequential consistency and linearizability in terms of abstraction of dependency between computation steps of client programs.