VLDB 2026 Research / reviewers in the wild / expert
Adriana Laura Voinea
dblp:384/2357
· DBLP profile ↗
6ranked-venue papers
2as first author
4since 2021 · last 2026
0000-0003-4482-205XORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021Theory of computation · 3 · 1 first-author · 2 since 2021Computer networks · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Mixed Choice in Asynchronous Multiparty Session TypesabstractWe present a multiparty session type (MST) framework with asynchronous mixed choice (MC). We propose a core construct for MC that allows transient inconsistencies in protocol state between distributed participants, but ensures all participants can always eventually reach a mutually consistent state. We prove the correctness of our system by establishing a progress property and an operational correspondence between global types and distributed local type projections. Based on our theory, we implement a practical toolchain for specifying and validating asynchronous MST protocols featuring MC, and programming compliant gen_statem processes in Erlang/OTP. We test our framework by using our toolchain to specify and reimplement part of the amqp_client of the RabbitMQ broker for Erlang. Laura Bocchi, Raymond Hu, Adriana Laura Voinea, Simon J. Thompson |
Proc. ACM Program. Lang. | 3 |
| 2024 | A Session Type System for Asynchronous Unreliable Broadcast CommunicationabstractSession types are formal specifications of communication protocols, allowing protocol implementations to be verified by typechecking. Up to now, session type disciplines have assumed that the communication medium is reliable, with no loss of messages. However, unreliable broadcast communication is common in a wide class of distributed systems such as ad-hoc and wireless sensor networks. Often such systems have structured communication patterns that should be amenable to analysis by means of session types, but the necessary theory has not previously been developed. We introduce the Unreliable Broadcast Session Calculus, a process calculus with unreliable broadcast communication, and equip it with a session type system that we show is sound. We capture two common operations, broadcast and gather, inhabiting dual session types. Message loss may lead to non-synchronised session endpoints. To further account for unreliability we provide with an autonomous recovery mechanism that does not require acknowledgements from session participants. Our type system ensures soundness, safety, and progress between the synchronised endpoints within a session. We demonstrate the expressiveness of our framework by implementing Paxos, the textbook protocol for reaching consensus in an unreliable, asynchronous network. Dimitrios Kouzapas, Ramunas Gutkovas, Adriana Laura Voinea, Simon J. Gay |
Log. Methods Comput. Sci. | 3 |
| 2023 | A model of actors and grey failuresabstractExisting models for the analysis of concurrent processes tend to focus on fail-stop failures, where processes are either working or permanently stopped, and their state (working/stopped) is known. In fact, systems are often affected by grey failures: failures that are latent, possibly transient, and may affect the system in subtle ways that later lead to major issues (such as crashes, limited availability, overload). We introduce a model of actor-based systems with grey failures, based on two interlinked layers: an actor model, given as an asynchronous process calculus with discrete time, and a failure model that represents failure patterns to inject in the system. Our failure model captures not only fail-stop node and link failures, but also grey failures (e.g., partial, transient). We give a behavioural equivalence relation based on weak barbed bisimulation to compare systems on the basis of their ability to recover from failures, and on this basis we define some desirable properties of reliable systems. By doing so, we reduce the problem of checking reliability properties of systems to the problem of checking bisimulation. Laura Bocchi, Julien Lange, Simon J. Thompson, Adriana Laura Voinea |
Log. Methods Comput. Sci. | 4 |
| 2022 | A Model of Actors and Grey Failures
Laura Bocchi, Julien Lange, Simon J. Thompson, Adriana Laura Voinea |
COORDINATION | 4 |
| 2020 | Typechecking Java Protocols with [St]Mungo
Adriana Laura Voinea, Ornela Dardha, Simon J. Gay |
FORTE | 1 |
| 2019 | Resource Sharing via Capability-Based Multiparty Session Types
Adriana Laura Voinea, Ornela Dardha, Simon J. Gay |
IFM | 1 |