Formal verification of concurrent lists in concurrent separation logic동시성 리스트들을 동시성 분리 논리로 엄밀하게 검증하기

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 2
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisor강지훈-
dc.contributor.authorLee, Janggun-
dc.contributor.author이장건-
dc.date.accessioned2024-07-30T19:31:46Z-
dc.date.available2024-07-30T19:31:46Z-
dc.date.issued2024-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=1097264&flag=dissertationen_US
dc.identifier.urihttp://hdl.handle.net/10203/321684-
dc.description학위논문(석사) - 한국과학기술원 : 전산학부, 2024.2,[iv, 33p :]-
dc.description.abstractConcurrent sets are a fundamental building block of various programs running on multithreaded systems. The most important concurrent set is Harris's list, a lock-free linked list that introduced many key ideas in concurrent set design. Such concurrency allows for highly performant programs, but it also introduces a much higher risk of bugs. Hence, it is important to formally verify the correctness of concurrent sets, in particular of Harris's list. However, there is no work on proving Harris's list that proved a strong specification, is foundational with a minimal trusted computing base, and properly handles memory reclamation at the same time. In this thesis, we present a formal verification of Harris's list in the concurrent separation logic Iris. We prove the linearizability of Harris's list, the de facto correctness criterion for concurrent data structures. All of our work is mechanized in the Coq proof assistant, providing a proof that is done with a minimal trusted computing base. Our implementation handles memory reclamation by utilizing RCU, a safe memory reclamation scheme that is widely used in concurrent data structures. Thus, this thesis presents the first proof of Harris's list that satisfied all of the aforementioned properties.-
dc.languageeng-
dc.publisher한국과학기술원-
dc.subject분리 논리-
dc.subject자료 구조-
dc.subject프로그램 논리-
dc.subject엄밀한 검증-
dc.subject동시성-
dc.subjectConcurrency▼aFormal verification▼aProgram logic▼aData structures▼aSeparation logic-
dc.titleFormal verification of concurrent lists in concurrent separation logic-
dc.title.alternative동시성 리스트들을 동시성 분리 논리로 엄밀하게 검증하기-
dc.typeThesis(Master)-
dc.identifier.CNRN325007-
dc.description.department한국과학기술원 :전산학부,-
dc.contributor.alternativeauthorKang, Jeehoon-
Appears in Collection
CS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0