activity
20162020
most citedRelational Semigroups and Object-Free Categories

5 citations · 5 across the 3 of their papers we have counts for

collaborators

7 papers

cs.DC2020

Defining and Verifying Durable Opacity: Correctness for Persistent Software Transactional Memory

Eleni Bila, Simon Doherty, Brijesh Dongol +3

Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its contents even after power loss. The expected ubiquity of NVM has stimulated intere…

cs.PL2020

Integrating Owicki-Gries for C11-Style Memory Models into Isabelle/HOL

Sadegh Dalvandi, Brijesh Dongol, Simon Doherty

Weak memory presents a new challenge for program verification and has resulted in the development of a variety of specialised logics. For C11-style memory models, our previous work…

cs.LO2020

Convolution and Concurrency

James Cranch, Simon Doherty, Georg Struth

We show how concurrent quantales and concurrent Kleene algebras arise as convolution algebras of functions from structures with two ternary relations that satisfy relatio…

cs.LO20205 cited

Relational Semigroups and Object-Free Categories

James Cranch, Simon Doherty, Georg Struth

This note relates axioms for partial semigroups and monoids with those for small object-free categories, either with multiple monoidal units or with source and target maps. We disc…

cs.PL2018

Verifying C11 Programs Operationally

Simon Doherty, Brijesh Dongol, Heike Wehrheim +1

This paper develops an operational semantics for a release-acquire fragment of the C11 memory model with relaxed accesses. We show that the semantics is both sound and complete wit…

cs.LO2018

Causal Linearizability: Compositionality for Partially Ordered Executions

Simon Doherty, John Derrick, Brijesh Dongol +1

In the interleaving model of concurrency, where events are totally ordered, linearizability is compositional: the composition of two linearizable objects is guaranteed to be linear…