Skip to main content

Showing 1–4 of 4 results for author: Gomes, V B F

Searching in archive cs. Search in all archives.
.
  1. arXiv:1805.04263  [pdf, other

    cs.DC

    OpSets: Sequential Specifications for Replicated Datatypes (Extended Version)

    Authors: Martin Kleppmann, Victor B. F. Gomes, Dominic P. Mulligan, Alastair R. Beresford

    Abstract: We introduce OpSets, an executable framework for specifying and reasoning about the semantics of replicated datatypes that provide eventual consistency in a distributed system, and for mechanically verifying algorithms that implement these datatypes. Our approach is simple but expressive, allowing us to succinctly specify a variety of abstract datatypes, including maps, sets, lists, text, graphs,… ▽ More

    Submitted 14 May, 2018; v1 submitted 11 May, 2018; originally announced May 2018.

  2. Verifying Strong Eventual Consistency in Distributed Systems

    Authors: Victor B. F. Gomes, Martin Kleppmann, Dominic P. Mulligan, Alastair R. Beresford

    Abstract: Data replication is used in distributed systems to maintain up-to-date copies of shared data across multiple computers in a network. However, despite decades of research, algorithms for achieving consistency in replicated systems are still poorly understood. Indeed, many published algorithms have later been shown to be incorrect, even some that were accompanied by supposed mechanised proofs of cor… ▽ More

    Submitted 29 August, 2017; v1 submitted 6 July, 2017; originally announced July 2017.

    Journal ref: Proceedings of the ACM on Programming Languages (PACMPL), Vol. 1, No. OOPSLA, Article 109, October 2017

  3. arXiv:1410.4439  [pdf, ps, other

    cs.LO cs.PL

    Principles for Verification Tools: Separation Logic

    Authors: Brijesh Dongol, Victor B. F. Gomes, Georg Struth

    Abstract: A principled approach to the design of program verification and con- struction tools is applied to separation logic. The control flow is modelled by power series with convolution as separating conjunction. A generic construction lifts resource monoids to assertion and predicate transformer quantales. The data flow is captured by concrete store/heap models. These are linked to the separation algebr… ▽ More

    Submitted 16 October, 2014; originally announced October 2014.

  4. arXiv:1312.1225  [pdf, ps, other

    cs.LO cs.DC

    Algebraic Principles for Rely-Guarantee Style Concurrency Verification Tools

    Authors: Alasdair Armstrong, Victor B. F. Gomes, Georg Struth

    Abstract: We provide simple equational principles for deriving rely-guarantee-style inference rules and refinement laws based on idempotent semirings. We link the algebraic layer with concrete models of programs based on languages and execution traces. We have implemented the approach in Isabelle/HOL as a lightweight concurrency verification tool that supports reasoning about the control and data flow of co… ▽ More

    Submitted 4 December, 2013; originally announced December 2013.