VLDB 2026 Research / reviewers in the wild / expert
Iain Phillips 0001
dblp:p/IainCCPhillips · also Iain C. C. Phillips
· DBLP profile ↗
32ranked-venue papers
11as first author
7since 2021 · last 2026
0000-0001-5013-5876ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 30 · 11 first-author · 5 since 2021Applied, interdisciplinary, general and emerging computing · 10 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 5 · 2 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | On the Encodability of Reversible Process CalculiabstractReversibility, allowing one to execute a program not only forwards as usual, but also backwards, has emerged as a fundamental concept in computing, with applications ranging from debugging and fault tolerance to biological and quantum systems. CCSK, a reversible extension of CCS, is a paradigmatic model of reversible concurrent computation. In this paper, we investigate the encodability of CCSK into classical forward-only concurrent models. We establish a separation theorem showing that there is no basic, success-sensitive encoding of CCSK into CCS or the π-calculus, highlighting the strong impact of reversibility on expressive power. We then present an encoding of CCSK processes with only top-level parallel composition into the internal π-calculus, correct up to strong bisimilarity. We also identify a fundamental limitation: no parallel-preserving encoding of CCSK (with arbitrary parallel composition) into the π-calculus can be correct up to strong bisimilarity. Finally, we provide a parallel-preserving encoding correct under a weaker behavioural correspondence: weak mutual simulation. Our findings extend the literature of encodability results to reversible process calculi. Ivan Lanese, Claudio Antares Mezzina, Iain Phillips 0001, Irek Ulidowski, Shoji Yuen |
CONCUR | 3 |
| 2025 | Independence and Causality in the Reversible Concurrent Setting
Clément Aubert, Iain Phillips 0001, Irek Ulidowski |
RC | 2 |
| 2024 | An Axiomatic Theory for Reversible ComputationabstractUndoing computations of a concurrent system is beneficial in many situations, such as in reversible debugging of multi-threaded programs and in recovery from errors due to optimistic execution in parallel discrete event simulation. A number of approaches have been proposed for how to reverse formal models of concurrent computation, including process calculi such as CCS, languages like Erlang, and abstract models such as prime event structures and occurrence nets. However, it has not been settled as to what properties a reversible system should enjoy, nor how the various properties that have been suggested, such as the parabolic lemma and the causal-consistency property, are related. We contribute to a solution to these issues by using a generic labelled transition system equipped with a relation capturing whether transitions are independent to explore the implications between various reversibility properties. In particular, we show how all properties we consider are derivable from a set of axioms. Our intention is that when establishing properties of some formalism, it will be easier to verify the axioms rather than proving properties such as the parabolic lemma directly. We also introduce two new properties related to causal-consistent reversibility, namely causal liveness and causal safety, stating, respectively, that an action can be undone if (causal liveness) and only if (causal safety) it is independent from all of the following actions. These properties come in three flavours: defined in terms of independent transitions, independent events, or via an ordering on events. Both causal liveness and causal safety are derivable from our axioms. Ivan Lanese, Iain Phillips 0001, Irek Ulidowski |
ACM Trans. Comput. Log. | 2 |
| 2023 | Towards a Taxonomy for Reversible Computation Approaches
Robert Glück, Ivan Lanese, Claudio Antares Mezzina, Jaroslaw Adam Miszczak, Iain Phillips 0001, Irek Ulidowski, Germán Vidal |
RC | 5 |
| 2022 | Event structures for the reversible early internal π-calculus
Eva Graversen, Iain Phillips 0001, Nobuko Yoshida |
J. Log. Algebraic Methods Program. | 2 |
| 2021 | Forward-Reverse Observational Equivalences in CCSK
Ivan Lanese, Iain Phillips 0001 |
RC | 2 |
| 2021 | Event structure semantics of (controlled) reversible CCS
Eva Graversen, Iain Phillips 0001, Nobuko Yoshida |
J. Log. Algebraic Methods Program. | 2 |
| 2020 | An Axiomatic Approach to Reversible ComputationabstractAbstract Undoing computations of a concurrent system is beneficial in many situations, e.g., in reversible debugging of multi-threaded programs and in recovery from errors due to optimistic execution in parallel discrete event simulation. A number of approaches have been proposed for how to reverse formal models of concurrent computation including process calculi such as CCS, languages like Erlang, prime event structures and occurrence nets. However it has not been settled what properties a reversible system should enjoy, nor how the various properties that have been suggested, such as the parabolic lemma and the causal-consistency property, are related. We contribute to a solution to these issues by using a generic labelled transition system equipped with a relation capturing whether transitions are independent to explore the implications between these properties. In particular, we show how they are derivable from a set of axioms. Our intention is that when establishing properties of some formalism it will be easier to verify the axioms rather than proving properties such as the parabolic lemma directly. We also introduce two new notions related to causal consistent reversibility, namely causal safety and causal liveness, and show that they are derivable from our axioms. Ivan Lanese, Iain Phillips 0001, Irek Ulidowski |
FoSSaCS | 2 |
| 2020 | Event Structures for the Reversible Early Internal π-Calculus
Eva Graversen, Iain Phillips 0001, Nobuko Yoshida |
RC | 2 |
| 2020 | Towards a Formal Account for Software Transactional Memory
Doriana Medic, Claudio Antares Mezzina, Iain Phillips 0001, Nobuko Yoshida |
RC | 3 |
| 2020 | Reversible Occurrence Nets and Causal Reversible Prime Event Structures
Hernán C. Melgratti, Claudio Antares Mezzina, Iain Phillips 0001, G. Michele Pinna, Irek Ulidowski |
RC | 3 |
| 2020 | A parametric framework for reversible π-calculi
Doriana Medic, Claudio Antares Mezzina, Iain Phillips 0001, Nobuko Yoshida |
Inf. Comput. | 3 |
| 2018 | Event Structure Semantics of (controlled) Reversible CCS
Eva Graversen, Iain Phillips 0001, Nobuko Yoshida |
RC | 2 |
| 2015 | Real-Time Methods in Reversible Computation
Tommi Pesu, Iain Phillips 0001 |
RC | 2 |
| 2014 | Concurrency and Reversibility
Irek Ulidowski, Iain Phillips 0001, Shoji Yuen |
RC | 2 |
| 2014 | Event Identifier LogicabstractIn this paper we introduce Event Identifier Logic (EIL), which extends Hennessy–Milner logic by the addition of: (1) reverse as well as forward modalities; and (2) identifiers to keep track of events. We show that this logic corresponds to hereditary history-preserving (HH) bisimulation equivalence within a particular true-concurrency model, namely, stable configuration structures. We also show how natural sublogics of EIL correspond to coarser equivalences. In particular, we provide logical characterisations of weak-history- preserving (WH) and history-preserving (H) bisimulation. Logics corresponding to HH and H bisimulation have been given previously, but none, as far as we are aware, corresponding to WH bisimulation (when autoconcurrency is allowed). We also present characteristic formulas that characterise individual structures with respect to history-preserving equivalences. Iain Phillips 0001, Irek Ulidowski |
Math. Struct. Comput. Sci. | 1 |
| 2013 | Reversibility and Asymmetric Conflict in Event Structures
Iain Phillips 0001, Irek Ulidowski |
CONCUR | 1 |
| 2013 | Modelling of Bonding with Processes and Events
Iain Phillips 0001, Irek Ulidowski, Shoji Yuen |
RC | 1 |
| 2012 | A hierarchy of reverse bisimulations on stable configuration structuresabstractVan Glabbeek and Goltz (and later Fecher) have investigated the relationships between various equivalences on stable configuration structures, including interleaving bisimulation (IB), step bisimulation (SB), pomset bisimulation and hereditary history-preserving (H-H) bisimulation. Since H-H bisimulation may be characterised by the use of reverse as well as forward transitions, it is of interest to investigate these and other forms of bisimulations where both forward and reverse transitions are allowed. Bednarczyk asked whether SB with reverse steps is as strong as H-H bisimulation. We answer this question negatively. We give various characterisations of SB with reverse steps, showing that forward steps do not add power. We strengthen Bednarczyk's result that, in the absence of auto-concurrency, reverse IB is as strong as H-H bisimulation, by showing that we need only exclude auto-concurrent events at the same depth in the configuration. We consider several other forms of observations of reversible behaviour and define a wide range of bisimulations by mixing the forward and reverse observations. We investigate the power of these bisimulations and represent the relationships between them as a hierarchy with IB at the bottom and H-H at the top. Iain Phillips 0001, Irek Ulidowski |
Math. Struct. Comput. Sci. | 1 |
| 2009 | Semantics and expressiveness of ordered SOS
Mohammad Reza Mousavi 0001, Iain Phillips 0001, Michel A. Reniers, Irek Ulidowski |
Inf. Comput. | 2 |
| 2008 | Symmetric electoral systems for ambient calculi
Iain Phillips 0001, Maria Grazia Vigliotti |
Inf. Comput. | 1 |
| 2007 | Preface
Jos C. M. Baeten, Iain Phillips 0001 |
Theor. Comput. Sci. | 2 |
| 2007 | Tutorial on separation results in process calculi via leader election problems
Maria Grazia Vigliotti, Iain Phillips 0001, Catuscia Palamidessi |
Theor. Comput. Sci. | 2 |
| 2006 | Reversing Algebraic Process Calculi
Iain Phillips 0001, Irek Ulidowski |
FoSSaCS | 1 |
| 2006 | The Meaning of Ordered SOS
Mohammad Reza Mousavi 0001, Iain Phillips 0001, Michel A. Reniers, Irek Ulidowski |
FSTTCS | 2 |
| 2006 | Leader election in rings of ambient processes
Iain Phillips 0001, Maria Grazia Vigliotti |
Theor. Comput. Sci. | 1 |
| 2005 | On the computational strength of pure ambient calculi
Sergio Maffeis, Iain Phillips 0001 |
Theor. Comput. Sci. | 2 |
| 2004 | Electoral Systems in Ambient Calculi
Iain Phillips 0001, Maria Grazia Vigliotti |
FoSSaCS | 1 |
| 2002 | Ordered SOS Process Languages for Branching and Eager Bisimulations
Irek Ulidowski, Iain Phillips 0001 |
Inf. Comput. | 2 |
| 2001 | CCS with Priority Guards
Iain Phillips 0001 |
CONCUR | 1 |
| 1987 | Refusal Testing
Iain Phillips 0001 |
Theor. Comput. Sci. | 1 |
| 1986 | Refusal Testing
Iain Phillips 0001 |
ICALP | 1 |