Paper Detail

A Datalog Framework for Conflict-Free Replicated Data Types

Elena Yanakieva, Annette Bieniusa, Stefania Dumbrava

arxiv Score 5.8

Published 2026-05-29 · First seen 2026-06-01

General AI

Abstract

Distributed applications increasingly support local-first collaboration over shared data, allowing multiple users to perform updates concurrently without global coordination. Such collaboration requires careful design to capture the intended semantics of the concurrent interactions. We introduce a declarative framework for specifying and reasoning about the semantics of conflict-free replicated data types (CRDTs) and CRDT-based applications in Datalog. The framework models CRDT semantics as executable logic programs over operation contexts, making concurrency explicit and compositional, and thus amenable to automated analysis. As one application, we use property-based testing to compare implementations. To the best of our knowledge, this is the first work to systematically use Datalog as a foundation for prototyping and analyzing complex CRDTs and their compositions. We evaluate our methodology using a collaborative graph data editing case study and report experimentation results assessing correctness validation and scalability with an increasing number of operations and replicas.

Workflow Status

Review status
pending
Role
unreviewed
Read priority
soon
Vote
Not set.
Saved
no
Collections
Not filed yet.
Next action
Not filled yet.

Reading Brief

No structured notes yet. Add `summary_sections`, `why_relevant`, `claim_impact`, or `next_action` in `papers.jsonl` to enrich this view.

Why It Surfaced

No ranking explanation is available yet.

Tags

No tags.

BibTeX

@article{yanakieva2026datalog,
  title = {A Datalog Framework for Conflict-Free Replicated Data Types},
  author = {Elena Yanakieva and Annette Bieniusa and Stefania Dumbrava},
  year = {2026},
  abstract = {Distributed applications increasingly support local-first collaboration over shared data, allowing multiple users to perform updates concurrently without global coordination. Such collaboration requires careful design to capture the intended semantics of the concurrent interactions. We introduce a declarative framework for specifying and reasoning about the semantics of conflict-free replicated data types (CRDTs) and CRDT-based applications in Datalog. The framework models CRDT semantics as exec},
  url = {https://arxiv.org/abs/2605.31569},
  keywords = {cs.DC, cs.DB, cs.LO, cs.PL},
  eprint = {2605.31569},
  archiveprefix = {arXiv},
}

Metadata

{}