• 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