Demo Data from EDBT 2026 / reviewers in the wild / expert
Devora Chait-Roth
dblp:333/8809
· DBLP profile ↗
3ranked-venue papers
2as first author
3since 2021 · last 2026
0009-0002-2905-075XORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021Security and privacy · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Services computing and microservices · 46% Software maintenance and evolution · 46% Program verification · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% | |
| Network and information security
1 paper |
Cryptographic protocols and secure computation · 100% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
software updates |
1.0 | 1 | 2026 | Consistent Updates for Scalable Microservices · Proc. ACM Program. Lang. 2026 |
Distributed systems
distributed coordination |
1.0 | 1 | 2026 | Consistent Updates for Scalable Microservices · Proc. ACM Program. Lang. 2026 |
Program verification › refinement
refinement proof |
0.2 | 1 | 2023 | Less is more: refinement proofs for probabilistic proofs · SP 2023 |
Methods — techniques the papers use, named apart from their topics
formal framework · 2.0commutativity · 2.0refinement proof · 1.3abstraction · 1.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Consistent Updates for Scalable MicroservicesabstractOnline services are commonly implemented with a scalable microservice architecture, where isomorphic workers process client requests, recording persistent state in a backend data store. To maintain service, modifications to service functionality must be made on the fly - i.e., as the service continues to process client requests - but doing so is challenging. The central difficulty is that of avoiding inconsistencies from mixed-mode operation, caused by workers of current and new versions interacting via the data store. Some update methods avoid mixed-mode altogether, but only at the cost of substantial inefficiency - by doubling resources (memory and compute), or by halving throughput. The alternative is an uncontrolled “rolling” update, which runs the risk of serious service failures arising from inconsistent mixed-mode behavior. Ideally, it should appear to every client that a service update takes effect atomically; this ensures that a client is not exposed to inconsistent mixed-mode behavior. In this paper, we introduce a framework that formalizes this intuition and develop foundational theory for reasoning about update consistency. We apply this theory to derive the first algorithms that guarantee consistency for mixed-mode updates. The algorithms rely on semantic properties of service actions, such as commutativity. We show that this is unavoidable, by proving that any semantically oblivious mixed-mode update method must allow inconsistencies. Devora Chait-Roth, Kedar S. Namjoshi, Thomas Wies |
Proc. ACM Program. Lang. | 1 |
| 2025 | Constructing Trustworthy Smart Contracts
Devora Chait-Roth, Kedar S. Namjoshi |
VMCAI (2) | 1 |
| 2023 | Less is more: refinement proofs for probabilistic proofsabstractThere has been intense interest over the last decade in implementations of probabilistic proofs (IPs, SNARKs, PCPs, and so on): protocols in which an untrusted party proves to a verifier that a given computation was executed properly, possibly in zero knowledge. Nevertheless, implementations still do not scale beyond small computations. A central source of overhead is the front-end: translating from the abstract computation to a set of equivalent arithmetic constraints. This paper introduces a general-purpose framework, called Distiller, in which a user translates to constraints not the original computation but an abstracted specification of it. Distiller is the first in this area to perform such transformations in a way that is provably safe. Furthermore, by taking the idea of "encode a check in the constraints" to its literal logical extreme, Distiller exposes many new opportunities for constraint reduction, resulting in cost reductions for benchmark computations of 1.3–50×, and in some cases, better asymptotics. Kunming Jiang, Devora Chait-Roth, Zachary DeStefano, Michael Walfish, Thomas Wies |
SP | 2 |