DocumentCode
704163
Title
Revisiting Concurrent Separation Logic and Operational Semantics
Author
Soares, Pedro ; Ravara, Antonio ; Melo De Sousa, Simao
Author_Institution
Univ. do Porto, Porto, Portugal
fYear
2015
fDate
4-6 March 2015
Firstpage
484
Lastpage
491
Abstract
We present a new soundness proof of Concurrent Separation Logic (CSL) based on a structural operational semantics (SOS). We build on two previous proofs and develop new auxiliary notions to achieve the goal. One uses a denotational semantics (based on traces). The other is based on SOS, but was obtained only for a fragment of the logic - the Disjoint CSL - which disallows modifying shared variables between concurrent threads. In this work, we lift such restriction, proving the soundness of full CSL with respect to a SOS. Thus contributing to the development of tools able of ensuring the correctness of realistic concurrent programs. Moreover, given that we used SOS, such tools can be well-integrated in programming environments and even incorporated in compilers.
Keywords
concurrency control; reasoning about programs; CSL; SOS; concurrent programs; concurrent separation logic; concurrent threads; denotational semantics; disjoint CSL; structural operational semantics; Cognition; Concurrent computing; Context; Hafnium; Programming; Semantics; Syntactics; concurrency; operational semantics; soundness;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-Based Processing (PDP), 2015 23rd Euromicro International Conference on
Conference_Location
Turku
ISSN
1066-6192
Type
conf
DOI
10.1109/PDP.2015.85
Filename
7092764
Link To Document