Skip to main content
Kent Academic Repository

Owicki-Gries Reasoning for C11 Programs with Relaxed Dependencies

Wright, Daniel, Batty, Mark, Dongol, B (2021) Owicki-Gries Reasoning for C11 Programs with Relaxed Dependencies. In: Formal Methods 2021. (KAR id:95154)

Abstract

Deductive verification techniques for C11 programs have advanced significantly in recent years with the development of operational semantics and associated logics for increasingly large fragments of C11. However, these semantics and logics have been developed in a restricted setting to avoid the thin-air-read problem. In this paper, we propose an operational semantics that leverages an intra-thread partial order (called semantic dependencies) induced by a recently developed denotational event-structure-based semantics. We prove that our operational semantics is sound and complete with respect to the denotational semantics. We present an associated logic that generalises a recent Owicki-Gries framework for RC11 (repaired C11), and demonstrate the use of this logic over several example proofs.

Item Type: Conference or workshop item (Paper)
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Mark Batty
Date Deposited: 23 May 2022 07:09 UTC
Last Modified: 24 May 2022 15:01 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/95154 (The current URI for this page, for reference purposes)

University of Kent Author Information

  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.