activity
20122025
most citedProving Highly-Concurrent Traversals Correct

12 citations · 30 across the 10 of their papers we have counts for

collaborators
Showing cs.PLShow all

6 papers · 1 filter

cs.PL2021

Visibility Reasoning for Concurrent Snapshot Algorithms

Joakim Öhman, Aleksandar Nanevski

Visibility relations have been proposed by Henzinger et al. as an abstraction for proving linearizability of concurrent algorithms that obtains modular and reusable proofs. This is…

cs.PL2021

Contextual Modal Types for Algebraic Effects and Handlers

Nikita Zyuzin, Aleksandar Nanevski

Programming languages with algebraic effects often track the computations' effects using type-and-effect systems. In this paper, we propose to view an algebraic effect theory of a…

cs.PL2020★ 7 cited

On Algebraic Abstractions for Concurrent Separation Logics

František Farka, Aleksandar Nanevski, Anindya Banerjee +2

Concurrent separation logic is distinguished by transfer of state ownership upon parallel composition and framing. The algebraic structure that underpins ownership transfer is that…

cs.PL2019

Specifying Concurrent Programs in Separation Logic: Morphisms and Simulations

Aleksandar Nanevski, Anindya Banerjee, Germán Andrés Delbianco +1

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 trans…

cs.PL2017

Subjective Simulation as a Notion of Morphism for Composing Concurrent Resources

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

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…

cs.PL2016

Operational Aspects of C/C++ Concurrency

Anton Podkopaev, Ilya Sergey, Aleksandar Nanevski

In this work, we present a family of operational semantics that gradually approximates the realistic program behaviors in the C/C++11 memory model. Each semantics in our framework…