2015
DOI: 10.1007/978-3-662-47666-6_8
|View full text |Cite
|
Sign up to set email alerts
|

On Reducing Linearizability to State Reachability

Abstract: 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 25 publications
(10 citation statements)
references
References 16 publications
0
10
0
Order By: Relevance
“…Otherwise, add proceeds with linking the new node into the list at increasingly higher levels (lines 16 To prepare for verification, we add a specification which expresses that the skiplist algorithm of Fig. 2 is a linearizable implementation of a set data structure, using the technique of observers [1,3,7,9]. For our skiplist algorithm, the user first instruments statements in each method that correspond to linearization points (LPs), so that their execution announces the corresponding atomic set operation.…”
Section: Fig 1 An Example Of Skiplistmentioning
confidence: 99%
See 4 more Smart Citations
“…Otherwise, add proceeds with linking the new node into the list at increasingly higher levels (lines 16 To prepare for verification, we add a specification which expresses that the skiplist algorithm of Fig. 2 is a linearizable implementation of a set data structure, using the technique of observers [1,3,7,9]. For our skiplist algorithm, the user first instruments statements in each method that correspond to linearization points (LPs), so that their execution announces the corresponding atomic set operation.…”
Section: Fig 1 An Example Of Skiplistmentioning
confidence: 99%
“…We specify linearizability using the technique of observers [1,3,7,9]. Depending on the data structure, we apply it in two different ways.…”
Section: Linearizabilitymentioning
confidence: 99%
See 3 more Smart Citations