Skip to main content

Showing 1–5 of 5 results for author: Delbianco, G A

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

    cs.PL cs.LO

    On Algebraic Abstractions for Concurrent Separation Logics

    Authors: František Farka, Aleksandar Nanevski, Anindya Banerjee, Germán Andrés Delbianco, Ignacio Fábregas

    Abstract: Concurrent separation logic is distinguished by transfer of state ownership upon parallel composition and framing. The algebraic structure that underpins ownership transfer is that of partial commutative monoids (PCMs). Extant research considers ownership transfer primarily from the logical perspective while comparatively less attention is drawn to the algebraic considerations. This paper provides… ▽ More

    Submitted 4 March, 2021; v1 submitted 23 October, 2020; originally announced October 2020.

    Comments: 35 pages

    Journal ref: Proc. ACM Program. Lang. 5, POPL, Article 5 (January 2021)

  2. arXiv:1904.07136  [pdf, other

    cs.PL cs.DC cs.LO

    Specifying Concurrent Programs in Separation Logic: Morphisms and Simulations

    Authors: Aleksandar Nanevski, Anindya Banerjee, Germán Andrés Delbianco, Ignacio Fábregas

    Abstract: In addition to pre- and postconditions, program specifications in recent separation logics for concurrency have employed an algebraic structure of resources---a form of state transition system---to describe the state-based program invariants that must be preserved, and to record the permissible atomic changes to program state. In this paper we introduce a novel notion of resource morphism, i.e. st… ▽ More

    Submitted 15 October, 2019; v1 submitted 15 April, 2019; originally announced April 2019.

    ACM Class: F.3.1; F.4.1; D.1.1; D.1.3; D.2.4; D.3.2

  3. arXiv:1709.07741  [pdf, ps, other

    cs.PL cs.DC cs.LO

    Subjective Simulation as a Notion of Morphism for Composing Concurrent Resources

    Authors: Aleksandar Nanevski, Anindya Banerjee, Germán Andrés Delbianco

    Abstract: Recent approaches to verifying programs in separation logics for concurrency have used state transition systems (STSs) to specify the atomic operations of programs. A key challenge in the setting has been to compose such STSs into larger ones, while enabling programs specified under one STS to be linked to a larger one, without reverification. This paper develops a notion of morphism between two S… ▽ More

    Submitted 22 September, 2017; originally announced September 2017.

  4. arXiv:1604.08080  [pdf, other

    cs.LO cs.DC cs.PL

    Concurrent Data Structures Linked in Time

    Authors: Germán Andrés Delbianco, Ilya Sergey, Aleksandar Nanevski, Anindya Banerjee

    Abstract: Arguments about correctness of a concurrent data structure are typically carried out by using the notion of linearizability and specifying the linearization points of the data structure's procedures. Such arguments are often cumbersome as the linearization points' position in time can be dynamic (depend on the interference, run-time values and events from the past, or even future), non-local (appe… ▽ More

    Submitted 18 January, 2017; v1 submitted 27 April, 2016; originally announced April 2016.

    ACM Class: F.3.1; F.1.2; D.2.4

  5. arXiv:1509.06220  [pdf, other

    cs.LO cs.PL

    Hoare-style Specifications as Correctness Conditions for Non-linearizable Concurrent Objects

    Authors: Ilya Sergey, Aleksandar Nanevski, Anindya Banerjee, German Andres Delbianco

    Abstract: Designing scalable concurrent objects, which can be efficiently used on multicore processors, often requires one to abandon standard specification techniques, such as linearizability, in favor of more relaxed consistency requirements. However, the variety of alternative correctness conditions makes it difficult to choose which one to employ in a particular case, and to compose them when using obje… ▽ More

    Submitted 21 July, 2016; v1 submitted 21 September, 2015; originally announced September 2015.

    Comments: 18 pages

    ACM Class: D.3.1; F.3.1