ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium

The CAP theorem reveals a fundamental trade-off between consistency and availability (and, by extension, latency) in systems where network partitions are unavoidable, as in cloud computing and local-first software. Adopting weak consistency can preserve availability but may introduce inconsistencies that compromise application correctness. Replicated data types offer a principled, coordination-free approach to guaranteeing convergence, yet they do not account for application invariants. Existing methods for maintaining invariants in replicated systems either depend on coordination — undermining the benefits of weak consistency — or are limited in scope.

This paper introduces the No-Op framework, a general approach to enforcing consistency without coordination while guaranteeing both convergence and invariant preservation. The central idea is to resolve conflicts among concurrent operations by prioritising one over another according to programmer-defined conflict-resolution policies. This prioritisation reduces the less-preferred operation to a no-side-effect operation, ensuring conflict-free execution. We formalise the model underlying the No-Op framework and present a replication protocol built upon it, along with formal proofs of correctness for both the framework and the protocol. We further demonstrate the framework’s applicability by showing how it supports the design of widely used replicated data types and the preservation of a broad range of application invariants.

Tue 30 Jun

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

11:00 - 12:30
Coordination-Free Replication and Local-First Programming ModelsPLF+PLAID at I.1.04
11:00
30m
Talk
Ensuring Convergence and Invariants Without Coordination
PLF+PLAID
Dina Borrego NOVA LINCS, FCT, Universidade NOVA de Lisboa, Nuno Preguica , Elisa Gonzalez Boix Vrije Universiteit Brussel, Carla Ferreira NOVA University Lisbon
11:30
30m
Talk
Replicated Data Types as a Universal Application Substrate
PLF+PLAID
Julian Haas Technische Universität Darmstadt
12:00
30m
Talk
On the Aggregate Programming paradigm for Decentralised and Local-First Software
PLF+PLAID
Ferruccio Damiani University of Turin