Demo Data from EDBT 2026 / reviewers in the wild / expert
Thomas Gibson-Robinson
dblp:116/4998
· DBLP profile ↗
14ranked-venue papers
4as first author
1since 2021 · last 2022
0000-0002-7330-6348ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 3 first-author · 1 since 2021Theory of computation · 4Security and privacy · 2 · 1 first-author
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.
| Theoretical computer science
2 papers |
Automated reasoning and model checking · 95% Automata and formal languages · 5% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking › program verification › verification of concurrent systems
deadlock freedom verification |
0.6 | 2 | 2019 | Efficient Verification of Concurrent Systems Using Synchronisation Analysis and SAT/SMT Solving · ACM Trans. Softw. Eng. Methodol. 2019 Tighter Reachability Criteria for Deadlock-Freedom Analysis · FM 2016 |
Automated reasoning and model checking › satisfiability modulo theories
SMT-based verification |
0.4 | 1 | 2019 | Efficient Verification of Concurrent Systems Using Synchronisation Analysis and SAT/SMT Solving · ACM Trans. Softw. Eng. Methodol. 2019 |
Automated reasoning and model checking › program verification
verification of concurrent systems |
0.4 | 1 | 2019 | Efficient Verification of Concurrent Systems Using Synchronisation Analysis and SAT/SMT Solving · ACM Trans. Softw. Eng. Methodol. 2019 |
Concurrent programming
concurrency verification |
0.1 | 1 | 2019 | Efficient Verification of Concurrent Systems Using Synchronisation Analysis and SAT/SMT Solving · ACM Trans. Softw. Eng. Methodol. 2019 |
Automata and formal languages
petri nets |
0.1 | 1 | 2016 | Tighter Reachability Criteria for Deadlock-Freedom Analysis · FM 2016 |
Methods — techniques the papers use, named apart from their topics
synchronisation analysis · 0.8pairwise analysis · 0.8SMT solving · 0.8SAT solving · 0.8reachability criteria · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Approximate verification of concurrent systems using token structures and invariants
Pedro R. G. Antonino, Thomas Gibson-Robinson, A. W. Roscoe 0001 |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2019 | Efficient verification of concurrent systems using local-analysis-based approximations and SAT solvingabstractAbstract This work develops a type of local analysis that can prove concurrent systems deadlock free. As opposed to examining the overall behaviour of a system, local analysis consists of examining the behaviour of small parts of the system to yield a given property. We analyse pairs of interacting components to approximate system reachability and propose a new sound but incomplete/approximate framework that checks deadlock and local-deadlock freedom. By replacing exact reachability by this approximation, it looks for deadlock (or local-deadlock) candidates, namely, blocked (locally-blocked) system states that lie within our approximation. This characterisation improves on the precision of current approximate techniques. In particular, it can tackle non-hereditary deadlock-free systems, namely, deadlock-free systems that have a deadlocking subsystem. These are neglected by most approximate techniques. Furthermore, we demonstrate how SAT checkers can be used to efficiently implement our framework, which, typically, scales better than current techniques for deadlock-freedom analysis. This is demonstrated by a series of practical experiments. Pedro R. G. Antonino, Thomas Gibson-Robinson, A. W. Roscoe 0001 |
Formal Aspects Comput. | 2 |
| 2019 | Symmetry reduction in CSP model checkingabstractWe present an extension of FDR, the model checker for the process algebra CSP, that exploits symmetry to reduce the size of the state space searched. We define what it means for a process to be symmetric with respect to a group of permutations on the transition labels. We factor the state space of the search by symmetry equivalence, mapping each state to a representative of its equivalence class, thereby considering all symmetric states together. We prove a powerful syntactic result, identifying conditions under which a process will be symmetric in a particular type. We show how to implement such a search using the powerful technique of supercombinators used in the implementation of FDR: we identify conditions on a supercombinator for it to be symmetric and explain how to apply a permutation to a state. Finally, we present a novel efficient technique for calculating representatives of equivalence classes, which normally finds unique representatives; our experiments suggest that this technique typically works faster than other techniques and in particular scales better. Thomas Gibson-Robinson, Gavin Lowe |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2019 | Efficient Verification of Concurrent Systems Using Synchronisation Analysis and SAT/SMT SolvingabstractThis article investigates how the use of approximations can make the formal verification of concurrent systems scalable. We propose the idea of synchronisation analysis to automatically capture global invariants and approximate reachability. We calculate invariants on how components participate on global system synchronisations and use a notion of consistency between these invariants to establish whether components can effectively communicate to reach some system state. Our synchronisation-analysis techniques try to show either that a system state is unreachable by demonstrating that components cannot agree on the order they participate in system rules or that a system state is unreachable by demonstrating components cannot agree on the number of times they participate on system rules. These fully automatic techniques are applied to check deadlock and local-deadlock freedom in the PairStatic framework. It extends Pair (a recent framework where we use pure pairwise analysis of components and SAT checkers to check deadlock and local-deadlock freedom) with techniques to carry out synchronisation analysis. So, not only can it compute the same local invariants that Pair does, it can leverage global invariants found by synchronisation analysis, thereby improving the reachability approximation and tightening our verifications. We implement PairStatic in our DeadlOx tool using SAT/SMT and demonstrate the improvements they create in checking (local) deadlock freedom. Pedro R. G. Antonino, Thomas Gibson-Robinson, A. W. Roscoe 0001 |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2017 | The Automatic Detection of Token Structures and Invariants Using SAT Checking
Pedro R. G. Antonino, Thomas Gibson-Robinson, A. W. Roscoe 0001 |
TACAS (2) | 2 |
| 2017 | Verifying cyber attack properties
Colin O'Halloran, Thomas Gibson-Robinson, Neil Brock |
Sci. Comput. Program. | 2 |
| 2016 | Tighter Reachability Criteria for Deadlock-Freedom Analysis
Pedro R. G. Antonino, Thomas Gibson-Robinson, A. W. Roscoe 0001 |
FM | 2 |
| 2016 | Efficient Deadlock-Freedom Checking Using Local Analysis and SAT Solving
Pedro R. G. Antonino, Thomas Gibson-Robinson, A. W. Roscoe 0001 |
IFM | 2 |
| 2016 | Computing maximal weak and other bisimulationsabstractAbstract We present and compare several algorithms for computing the maximal strong bisimulation, the maximal divergence-respecting delay bisimulation, and the maximal divergence-respecting weak bisimulation of a generalised labelled transition system. These bisimulation relations preserve CSP semantics, as well as the operational semantics of programs in other languages with operational semantics described by such GLTSs and relying only on observational equivalence. They can therefore be used to combat the space explosion problem faced in explicit model checking for such languages. We concentrate on algorithms which work efficiently when implemented rather than on ones which have low asymptotic growth. Alexandre Boulgakov, Thomas Gibson-Robinson, A. W. Roscoe 0001 |
Formal Aspects Comput. | 2 |
| 2016 | FDR3: a parallel refinement checker for CSP
Thomas Gibson-Robinson, Philip J. Armstrong, Alexandre Boulgakov, A. W. Roscoe 0001 |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2015 | Verifying layered security protocolsabstractAbstract Many security protocols are built as the composition of an application-layer protocol and a secure transport protocol, such as TLS. There are several approaches to proving the correctness of such protocols. One popular approach is verification by abstraction, in which the correctness of the application-layer protocol is proven under the assumption that the transport layer satisfies certain properties, such as confidentiality. Following this approach, we adapt the strand spaces model in order to analyse application-layer protocols that depend on secure transport protocols; we consider both bilaterally and unilaterally authenticating secure transport protocols, such as bilateral and unilateral TLS. The paper’s main contribution is a proof of the model’s soundness. In particular, we prove that, subject to a suitable independence assumption, if there is an attack against the application-layer protocol when layered on top of a particular secure transport protocol, then there is an attack against the abstracted model of the application-layer protocol. In contrast to existing work in this area, the independence assumption consists of eight statically checkable conditions, meaning that it is not necessary to consider all possible runs of the protocol. Thomas Gibson-Robinson, Allaa Kamil, Gavin Lowe |
J. Comput. Secur. | 1 |
| 2014 | Computing Maximal Bisimulations
Alexandre Boulgakov, Thomas Gibson-Robinson, A. W. Roscoe 0001 |
ICFEM | 2 |
| 2014 | Inferring social relationships from technology-level device connectionsabstractTechnology is present in every area of our lives and, for many, life without it has become unthinkable. As a consequence of this dependence and the extent to which technology devices (computers, tablets and smartphones) are being used for work and social activities, a clear coupling between devices and their owners can now be observed. By coupling, we specifically refer to the fact that information present on a person's device, be it user-generated or created by the native OS, can produce great insight into their life. In this paper, we look to exploit this coupling to investigate whether connections between technology devices recorded in system log-files, can be used to make inferences about the social relationships between device owners. A key motivation here is to better understand and elucidate the privacy risks associated with the digital footprints that we as humans (often inadvertently) create. Our work draws upon Social Network Analysis and basic Computer Forensics to develop and achieve the inference goals. From our preliminary experimentation, we demonstrate that human social relationships can indeed be inferred even within our limited initial scope. To further investigate the level of privacy exposure from technology-level links, we outline a more comprehensive plan of experimentation that will be conducted in future work. Jason R. C. Nurse, Jess Pumphrey, Thomas Gibson-Robinson, Michael Goldsmith, Sadie Creese |
PST | 3 |
| 2014 | FDR3 - A Modern Refinement Checker for CSP
Thomas Gibson-Robinson, Philip J. Armstrong, Alexandre Boulgakov, A. W. Roscoe 0001 |
TACAS | 1 |