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 :
بازگشت