Skip to main navigation Skip to search Skip to main content

On reducing linearizability to state reachability

  • Université Paris 7
  • IMDEA Software Institute

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

28 Citations (Scopus)

Abstract

Efficient implementations of atomic objects such as concurrent stacks and queues are especially susceptible to programming errors, and necessitate automatic verification. Unfortunately their correctness criteria — linearizability with respect to given ADT specifications — are hard to verify. Even on classes of implementations where the usual temporal safety properties like control-state reachability are decidable, linearizability is undecidable. In this work we demonstrate that verifying linearizability for certain fixed ADT specifications is reducible to control-state reachability, despite being harder for arbitrary ADTs. We effectuate this reduction for several of the most popular atomic objects. This reduction yields the first decidability results for verification without bounding the number of concurrent threads. Furthermore, it enables the application of existing safety-verification tools to linearizability verification.

Original languageEnglish
Title of host publicationAutomata, Languages, and Programming - 42nd International Colloquium, ICALP 2015, Proceedings
EditorsNaoki Kobayashi, Bettina Speckmann, Kazuo Iwama, Magnus M. Halldorsson
PublisherSpringer Verlag
Pages95-107
Number of pages13
ISBN (Print)9783662476659
DOIs
Publication statusPublished - 1 Jan 2015
Externally publishedYes
Event42nd International Colloquium on Automata, Languages and Programming, ICALP 2015 - Kyoto, Japan
Duration: 6 Jul 2015 → 10 Jul 2015

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9135
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference42nd International Colloquium on Automata, Languages and Programming, ICALP 2015
Country/TerritoryJapan
CityKyoto
Period6/07/15 → 10/07/15

Fingerprint

Dive into the research topics of 'On reducing linearizability to state reachability'. Together they form a unique fingerprint.

Cite this