Publication:
A mechanized refinement proof of the Chase-Lev deque using a proof system

dc.contributor.coauthorTaşıran, Serdar
dc.contributor.departmentN/A
dc.contributor.kuauthorMutluergil, Süha Orhun
dc.contributor.kuprofilePhD Student
dc.contributor.schoolcollegeinstituteGraduate School of Sciences and Engineering
dc.contributor.yokidN/A
dc.date.accessioned2024-11-09T23:03:52Z
dc.date.issued2019
dc.description.abstractWe present a linearizability proof for the concurrent Chase-Lev work-stealing queue (WSQ) implementation on sequentially consistent memory. We used the CIVL proof system to carry out the proof. The lowest-level description of the WSQ is the data structure code described in terms of fine-grained actions whose atomicity is guaranteed by hardware. Higher level descriptions consist of increasingly coarser action blocks obtained using a combination of Owicki-Gries (OG) annotations and reduction and abstraction. We believe that the OG annotations (location invariants) we provided to carry out the refinement proofs at each level provide insight into the correctness of the algorithm. The top-level description for the WSQ consists of a single atomic action for each data structure operation, where the specification of the action is tight enough to show that the WSQ data structure is linearizable.
dc.description.indexedbyWoS
dc.description.indexedbyScopus
dc.description.issue1
dc.description.openaccessNO
dc.description.publisherscopeInternational
dc.description.sponsoredbyTubitakEuN/A
dc.description.volume101
dc.identifier.doi10.1007/s00607-018-0635-4
dc.identifier.eissn1436-5057
dc.identifier.issn0010-485X
dc.identifier.quartileQ2
dc.identifier.scopus2-s2.0-85049571863
dc.identifier.urihttp://dx.doi.org/10.1007/s00607-018-0635-4
dc.identifier.urihttps://hdl.handle.net/20.500.14288/8543
dc.identifier.wos456417100005
dc.keywordsChase-Lev deque
dc.keywordsOwicki-Gries method
dc.keywordsReduction
dc.keywordsAbstraction
dc.keywordsRefinement
dc.keywordsLinearizability
dc.keywordsStatic verification correct
dc.languageEnglish
dc.publisherSpringer
dc.sourceComputing
dc.subjectComputer science, theory and methods
dc.titleA mechanized refinement proof of the Chase-Lev deque using a proof system
dc.typeJournal Article
dspace.entity.typePublication
local.contributor.authoridN/A
local.contributor.kuauthorMutluergil, Süha Orhun

Files