How to prove algorithms linearisable

33Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Linearisability is the standard correctness criterion for concurrent data structures. In this paper, we present a sound and complete proof technique for linearisability based on backward simulations. We exemplify this technique by a linearisability proof of the queue algorithm presented in Herlihy and Wing's landmark paper. Except for the manual proof by them, none of the many other current approaches to checking linearisability has successfully treated this intricate example. Our approach is grounded on complete mechanisation: the proof obligations for the queue are verified using the interactive prover KIV, and so is the general soundness and completeness result for our proof technique. © 2012 Springer-Verlag.

References Powered by Scopus

Linearizability: A Correctness Condition for Concurrent Objects

2282Citations
N/AReaders
Get full text

Simple, fast, and practical non-blocking and blocking concurrent queue algorithms

591Citations
N/AReaders
Get full text

The existence of refinement mappings

533Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Aspect-oriented linearizability proofs

47Citations
N/AReaders
Get full text

A sound and complete proof technique for linearizability of concurrent data structures

33Citations
N/AReaders
Get full text

Verifying linearisability: A comparative survey

32Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Schellhorn, G., Wehrheim, H., & Derrick, J. (2012). How to prove algorithms linearisable. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7358 LNCS, pp. 243–259). https://doi.org/10.1007/978-3-642-31424-7_21

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 9

90%

Professor / Associate Prof. 1

10%

Readers' Discipline

Tooltip

Computer Science 9

100%

Save time finding and organizing research with Mendeley

Sign up for free