2018
DOI: 10.1007/978-3-319-89884-1_16
|View full text |Cite
|
Sign up to set email alerts
|

Fragment Abstraction for Concurrent Shape Analysis

Abstract: A major challenge in automated verification is to develop techniques that are able to reason about fine-grained concurrent algorithms that consist of an unbounded number of concurrent threads, which operate on an unbounded domain of data values, and use unbounded dynamically allocated memory. Existing automated techniques consider the case where shared data is organized into singly-linked lists. We present a novel shape analysis for automated verification of fine-grained concurrent algorithms that can handle h… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 50 publications
0
6
0
Order By: Relevance
“…Abdulla et al [6] verify the timestamp-based stack and queue from [22], which have much in common with the timestamp-based queue we have analysed. They use essentially the same specification technique as us, focusing on two distinguished data values.…”
Section: A Timestamp-based Queuementioning
confidence: 62%
See 3 more Smart Citations
“…Abdulla et al [6] verify the timestamp-based stack and queue from [22], which have much in common with the timestamp-based queue we have analysed. They use essentially the same specification technique as us, focusing on two distinguished data values.…”
Section: A Timestamp-based Queuementioning
confidence: 62%
“…In this section, we describe a number of examples we have analysed using our framework. Figure 6 summarises the results 6 . Each check was successful, verifying that all such systems are error-free, and, in three cases, deadlock-free.…”
Section: Examplesmentioning
confidence: 96%
See 2 more Smart Citations
“…There has also been much work on obtaining fully automated proofs of linearizability by static analysis and model checking [Abdulla et al 2013[Abdulla et al , 2018Amit et al 2007;Bouajjani et al 2013Bouajjani et al , 2015Bouajjani et al , 2017Cerný et al 2010;Dragoi et al 2013;Lesani et al 2014;Vafeiadis 2009;Zhu et al 2015]. The proof framework presented in this paper is capable of reasoning about implementations that are beyond the reach of current automatic techniques, via interactive (though still machine-checked) template proofs.…”
Section: Related Workmentioning
confidence: 99%