Revisiting concurrent separation logic

From MaRDI portal
Publication:2397039

DOI10.1016/J.JLAMP.2017.02.004zbMATH Open1370.68056arXiv1712.01631OpenAlexW3100121990MaRDI QIDQ2397039FDOQ2397039


Authors: Pedro Soares, António Ravara, Simão Melo de Sousa Edit this on Wikidata


Publication date: 29 May 2017

Published in: Journal of Logical and Algebraic Methods in Programming (Search for Journal in Brave)

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 a 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.


Full work available at URL: https://arxiv.org/abs/1712.01631




Recommendations




Cites Work


Cited In (14)





This page was built for publication: Revisiting concurrent separation logic

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2397039)