Arrow Research search
Back to TCS

TCS 2010

Abstraction for concurrent objects

Journal Article journal-article Computer Science · Theoretical Computer Science

Abstract

Concurrent data structures are usually designed to satisfy correctness conditions such as sequential consistency or 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.

Authors

Keywords

  • Linearizability
  • Sequential consistency
  • Observational equivalence
  • Observational refinement

Context

Venue
Theoretical Computer Science
Archive span
1975-2026
Indexed papers
16261
Paper id
1028259136925207877
v2026.09.13