[Paper] Dynamic Software Updates using CRDTs

Published: (June 9, 2026 at 10:28 AM EDT)
2 min read
Source: arXiv

Source: arXiv - 2606.10920v1

Overview

This paper investigates how Conflict-free Replicated Data Types (CRDTs) can be used for dynamic software updates of distributed applications. We propose to model application updates as a new App CRDT that stores the application code associated with a semantic version, which defines a total order of the code updates. The App CRDT works with an API-compatible message delivery middleware, which allows applications to continue working with partially updated components in the face of backwards-incompatible software updates. We implemented our approach in AmbientTalk, an ambient-oriented programming language designed for distributed systems. We show how this CRDT can be integrated with existing AmbientTalk applications, requiring minimal changes. We also implemented our approach in LuAT, an ambient-oriented programming framework for Lua. This shows that our approach of using CRDTs to replicate code can be generalised to other programming languages.

Key Contributions

This paper presents research in the following areas:

  • cs.DC
  • cs.PL

Methodology

Please refer to the full paper for detailed methodology.

Practical Implications

This research contributes to the advancement of cs.DC.

Authors

  • Seppe Wyns
  • Jim Bauwens
  • Elisa Gonzalez Boix

Paper Information

  • arXiv ID: 2606.10920v1
  • Categories: cs.DC, cs.PL
  • Published: June 9, 2026
  • PDF: Download PDF
0 views
Back to Blog

Related posts

Read more »