EDBT 2026 Demo / reviewers in the wild / expert
Ilaria Castellani
dblp:95/5416
· DBLP profile ↗
33ranked-venue papers
17as first author
7since 2021 · last 2025
0000-0001-9820-0892ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 27 · 13 first-author · 3 since 2021Software engineering, systems software and programming languages · 6 · 4 first-author · 5 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Constructive characterisations of the MUST-preorder for asynchronyabstractAbstract De Nicola and Hennessy’s $$\textsc {must}$$ M U S T -preorder is a liveness preserving refinement which states that a server $$q$$ q refines a server $$p$$ p if all clients satisfied by $$p$$ p are also satisfied by $$q$$ q . Owing to the universal quantification over clients, this definition does not yield a practical proof method, and alternative characterisations are necessary to reason over it. Finding these characterisations for asynchronous semantics, i.e. where outputs are non-blocking, has thus far proven to be a challenge, usually tackled via ad-hoc definitions. We show that the standard characterisations of the $$\textsc {must}$$ M U S T -preorder carry over as they stand to asynchronous communication, if servers are enhanced to act as forwarders, i.e. they can input any message as long as they store it back into the shared buffer. Our development is constructive, is completely mechanised in Coq, and is independent of any calculus: our results pertain to Selinger output-buffered agents with feedback. This is a class of Labelled Transition Systems that captures programs that communicate via a shared unordered buffer, as in asynchronous CCS or the asynchronous $$\pi $$ π -calculus. We show that the standard coinductive characterisation lets us prove in Coq that concrete programs are related by the $$\textsc {must}$$ M U S T -preorder. Finally, our proofs show that Brouwer’s bar induction principle is a useful technique to reason on liveness preserving program transformations. Giovanni Tito Bernardi, Ilaria Castellani, Paul Laforgue, Léo Stefanesco |
ESOP (1) | 2 |
| 2024 | A simple view of multiparty session typesabstractInternational audience Ilaria Castellani |
PPDP | 1 |
| 2024 | Global Types and Event Structure Semantics for Asynchronous Multiparty SessionsabstractWe propose an interpretation of multiparty sessions with asynchronous communication as Flow Event Structures. We introduce a new notion of asynchronous type for such sessions, ensuring the expected properties for multiparty sessions, including progress. Our asynchronous types, which reflect asynchrony more directly and more precisely than standard global types and are more permissive, are themselves interpreted as Prime Event Structures. The main result is that the Event Structure interpretation of a session is equivalent, when the session is typable, to the Event Structure interpretation of its asynchronous type, namely their domains of configurations are isomorphic. Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Paola Giannini |
Fundam. Informaticae | 1 |
| 2024 | Branching pomsets: Design, expressiveness and applications to choreographiesabstractChoreographic languages describe possible sequences of interactions among a set of agents. Typical models are based on languages or automata over sending and receiving actions. Pomsets provide a more compact alternative by using a partial order to explicitly represent causality and concurrency between these actions. However, pomsets offer no representation of choices, thus a set of pomsets is required to represent branching behaviour. For example, if an agent Alice can send one of two possible messages to Bob three times, one would need a set of 2×2×2 distinct pomsets to represent all possible branches of Alice's behaviour. This paper proposes an extension of pomsets, named branching pomsets, with a branching structure that can represent Alice's behaviour using 2+2+2 ordered actions. We compare the expressiveness of branching pomsets with that of several forms of event structures from the literature. We encode choreographies as branching pomsets and show that the pomset semantics of the encoded choreographies are bisimilar to their operational semantics. Furthermore, we define well-formedness conditions on branching pomsets, inspired by multiparty session types, and we prove that the well-formedness of a branching pomset is a sufficient condition for the realisability of the represented communication protocol. Finally, we present a prototype tool that implements our theory of branching pomsets, focusing on its applications to choreographies. Luc Edixhoven, Sung-Shik Jongmans, José Proença, Ilaria Castellani |
J. Log. Algebraic Methods Program. | 4 |
| 2023 | Event structure semantics for multiparty sessions
Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Paola Giannini |
J. Log. Algebraic Methods Program. | 1 |
| 2023 | Preface to the special issue on Open Problems in Concurrency Theory
Ilaria Castellani, Pedro R. D'Argenio, Mohammad Reza Mousavi 0001, Ana Sokolova |
J. Log. Algebraic Methods Program. | 1 |
| 2022 | CONCUR Test-Of-Time Award 2022 (Invited Paper)abstractThis short article recaps the purpose of the CONCUR Test-of-Time Award and presents the four papers that received the Award in 2022. Ilaria Castellani, Paul Gastin, Orna Kupferman, Mickael Randour, Davide Sangiorgi |
CONCUR | 1 |
| 2020 | Global types with internal delegation
Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Paola Giannini, Ross Horne |
Theor. Comput. Sci. | 1 |
| 2019 | Reversible sessions with flexible choices
Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Paola Giannini |
Acta Informatica | 1 |
| 2019 | Special Issue on Trends in Concurrency Theory (selected invited contributions from the workshops TRENDS 2015 and 2016)
Ilaria Castellani, Mohammad Reza Mousavi 0001 |
J. Log. Algebraic Methods Program. | 1 |
| 2017 | Concurrent Reversible SessionsabstractWe present a calculus for concurrent reversible multiparty sessions, which improves on recent proposals in several respects: it allows for concurrent and sequential composition within processes and types, it gives a compact representation of the past of processes and types, which facilitates the definition of rollback, and it implements a fine-tuned strategy for backward computation. We propose a refined session type system for our calculus and show that it enforces the expected properties of session fidelity, forward and backward progress, as well as causal consistency. In conclusion, our calculus is a conservative extension of previous proposals, offering enhanced expressive power and refined analysis techniques. Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Paola Giannini |
CONCUR | 1 |
| 2016 | Self-adaptation and secure information flow in multiparty communicationsabstractAbstract We present a comprehensive model of structured communications in which self-adaptation and security concerns are jointly addressed. More specifically, we propose a model of multiparty, self-adaptive communications with access control and secure information flow guarantees. In our model, multiparty protocols (choreographies) are described as global types; security violations occur when process implementations of protocol participants attempt to read or write messages of inappropriate security levels within directed exchanges. Such violations trigger adaptation mechanisms that prevent the violations to occur and/or to propagate their effect in the choreography. Our model is equipped with local and global adaptation mechanisms for reacting to security violations of different gravity; type soundness results ensure that the overall multiparty protocol is still correctly executed while the system adapts itself to preserve the participants’ security. Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Jorge A. Pérez 0001 |
Formal Aspects Comput. | 1 |
| 2016 | Information flow safety in multiparty sessionsabstractWe consider a calculus for multiparty sessions enriched with security levels for messages. We propose a monitored semantics for this calculus, which blocks the execution of processes as soon as they attempt to leak information. We illustrate the use of this semantics with various examples, and show that the induced safety property is compositional and that it is strictly included between a typability property and a security property proposed for an extended calculus in previous work. Sara Capecchi, Ilaria Castellani, Mariangiola Dezani-Ciancaglini |
Math. Struct. Comput. Sci. | 2 |
| 2014 | Typing access control and secure information flow in sessions
Sara Capecchi, Ilaria Castellani, Mariangiola Dezani-Ciancaglini |
Inf. Comput. | 2 |
| 2010 | Session Types for Access and Information Flow Control
Sara Capecchi, Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Tamara Rezk |
CONCUR | 2 |
| 2002 | Noninterference for concurrent programs and thread systems
Gérard Boudol, Ilaria Castellani |
Theor. Comput. Sci. | 2 |
| 2001 | Noninterference for Concurrent Programs
Gérard Boudol, Ilaria Castellani |
ICALP | 2 |
| 1999 | Synthesizing Distributed Transition Systems from Global Specification
Ilaria Castellani, Madhavan Mukund, P. S. Thiagarajan |
FSTTCS | 1 |
| 1998 | Testing Theories for Asynchronous Languages
Ilaria Castellani, Matthew Hennessy |
FSTTCS | 1 |
| 1998 | On Bisimulations for the Asynchronous pi-Calculus
Roberto M. Amadio, Ilaria Castellani, Davide Sangiorgi |
Theor. Comput. Sci. | 2 |
| 1997 | Parallel Product of Event Structures
Ilaria Castellani, Guo-Qiang Zhang 0001 |
Theor. Comput. Sci. | 1 |
| 1996 | On Bisimulations for the Asynchronous pi-Calculus
Roberto M. Amadio, Ilaria Castellani, Davide Sangiorgi |
CONCUR | 2 |
| 1996 | An Algebraic Characterization of Observational Equivalence
André Arnold, Ilaria Castellani |
Theor. Comput. Sci. | 2 |
| 1994 | A Theory of Processes with LocalitiesabstractAbstract We study a notion of observation for concurrent processes which allows the observer to see the distributed nature of processes, giving explicit names for the location of actions. A general notion of bisimulation related to this observation of distributed systems is introduced. Our main result is that these bisimulation relations, particularized to a process algebra extending CCS, are completely axiomatizable. We discuss in detail two instances of location bisimulations, namely the location equivalence and the location preorder. Gérard Boudol, Ilaria Castellani, Matthew Hennessy, Astrid Kiehn |
Formal Aspects Comput. | 2 |
| 1994 | Flow Models of Distributed Computations: Three Equivalent Semantics for CCS
Gérard Boudol, Ilaria Castellani |
Inf. Comput. | 2 |
| 1993 | Observing Distribution in Processes
Ilaria Castellani |
MFCS | 1 |
| 1993 | Causal and Distributed Semantics for Concurrent Processes (Abstract)
Ilaria Castellani |
STACS | 1 |
| 1993 | Observing Localities
Gérard Boudol, Ilaria Castellani, Matthew Hennessy, Astrid Kiehn |
Theor. Comput. Sci. | 2 |
| 1992 | A Theory of Process with Localities (Extended Abstract)
Gérard Boudol, Ilaria Castellani, Matthew Hennessy, Astrid Kiehn |
CONCUR | 2 |
| 1991 | Observing Localities (Extended Abstract)
Gérard Boudol, Ilaria Castellani, Matthew Hennessy, Astrid Kiehn |
MFCS | 2 |
| 1989 | Distributed bisimulationsabstractA new equivalence between concurrent processes is proposed. It generalizes the well-known bisimulation equivalence to take into account the distributed nature of processes. The result is a noninterleaving semantic theory; concurrent processes are differentiated from processes that are non-deterministic but sequential. The new equivalence, together with its observational version, is investigated for a subset of the language CCS, and various algebraic characterizations are obtained. Ilaria Castellani, Matthew Hennessy |
J. ACM | 1 |
| 1988 | Concurrency and Atomicity
Gérard Boudol, Ilaria Castellani |
Theor. Comput. Sci. | 2 |
| 1987 | Bisimulations and Abstraction Homomorphisms
Ilaria Castellani |
J. Comput. Syst. Sci. | 1 |