Proceedings of the 27th ACM Symposium on Operating Systems Principles 2019
DOI: 10.1145/3341301.3359644
|View full text |Cite
|
Sign up to set email alerts
|

Using concurrent relational logic with helpers for verifying the AtomFS file system

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(5 citation statements)
references
References 45 publications
0
5
0
Order By: Relevance
“…al. [49], for the purposes of verifying a concurrent file system with external linearization points. They extend the logic of Liang and Eng with abstract "helping" mechanism, which allows one thread to carry out linearization points of several other threads.…”
Section: Changes To the Reloc Modelmentioning
confidence: 99%
“…al. [49], for the purposes of verifying a concurrent file system with external linearization points. They extend the logic of Liang and Eng with abstract "helping" mechanism, which allows one thread to carry out linearization points of several other threads.…”
Section: Changes To the Reloc Modelmentioning
confidence: 99%
“…Verification of a sophisticated locking scheme that locks inodes hand-overhand (lock coupling) has recently been done in the theorem prover Coq for a file system prototype called AtomFS that is directly programmed in C and stores data in RAM [44]. A particular challenge for the proof of linearizability solved there was the rename operation, that moves directories (whole subtrees).…”
Section: Related Workmentioning
confidence: 99%
“…Concurrent Verified Components. With few exceptions [15,16,27,33,40,52,57], few systems verification methodologies reason about shared-memory concurrency. There are simple ways to safely layer concurrent reasoning on top of a singlethreaded verification.…”
Section: Functional Correctnessmentioning
confidence: 99%