VLDB 2026 Research / reviewers in the wild / expert
Phillip James
dblp:31/10525
· DBLP profile ↗
10ranked-venue papers
5as first author
5since 2021 · last 2025
0000-0002-4307-649XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 4 first-author · 2 since 2021Systems, architecture and hardware · 2 · 2 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Scaling Invariant Generation Using State Space Embeddings and GPU StreamingabstractABSTRACT The formal verification of railway control systems can ensure the safety of complex scheme plans through techniques such as induction‐based model checking. While inductive verification performs well in complex settings, it often produces false positives due to its consideration of transitions from unreachable safe states to unsafe states. Invariants that reduce the state space to an over‐approximation of reachable states, excluding transitions from safe to unsafe states, can help remove these false positives. However, such invariants are difficult to deduce automatically. In previous work, we have demonstrated that reinforcement learning (RL) and descriptive statistics can be used to generate candidate invariants, trivially within small programs, and can be realistically scaled to industrial settings using hardware‐accelerated implementations. This paper extends our hybrid approach that uses General Purpose Graphics Processing Units (GPGPUs) to overcome these challenges while scaling effortlessly horizontally and in a distributed manner. We detail the implementation of a three‐kernel pipeline responsible for consuming streamed data and computing correlation coefficients. Finally, we present a breadth of time samples that highlight the performance and scalability of this approach. Ben Lloyd-Roberts, Filippos Pantekis, Phillip James, Liam O'Reilly, Michael Edwards |
Concurr. Comput. Pract. Exp. | 3 |
| 2024 | Optimized massively parallel solving of N-Queens on GPGPUsabstractSummary Continuous evolution and improvement of GPGPUs has significantly broadened areas of application. The massively parallel platform they offer, paired with the high efficiency of performing certain operations, opens many questions on the development of suitable techniques and algorithms. In this work, we present a novel algorithm and create a massively parallel, GPGPU‐based solver for enumerating solutions of the N‐Queens problem. We discuss two implementations of our algorithm for GPGPUs and provide insights on the optimizations we applied. We also evaluate the performance of our approach and compare our work to existing literature, showing a clear reduction in computational time. Filippos Pantekis, Phillip James, Oliver Kullmann, Liam O'Reilly |
Concurr. Comput. Pract. Exp. | 2 |
| 2024 | OnTrack: Reflecting on domain specific formal methods for railway designsabstractOnTrack is a tool that supports workflows for railway verification that has been implemented using model driven engineering frameworks. Starting with graphical scheme plans and finishing with automatically generated formal models set-up for verification, OnTrack allows railway engineers to interact with verification procedures through encapsulating formal methods. OnTrack is grounded on a domain specification language (DSL) capturing scheme plans and supports generation of various formal models using model transformations. In this paper, we detail the role model driven engineering takes within OnTrack and reflect on the use of model driven engineering concepts for developing domain specific formal methods toolsets. Phillip James, Faron Moller, Filippos Pantekis |
Sci. Comput. Program. | 1 |
| 2022 | Safe and Secure Future AI-Driven Railway Technologies: Challenges for Formal Methods in Railway
Monika Seisenberger, Maurice H. ter Beek, Xiuyi Fan, Alessio Ferrari 0001, Anne E. Haxthausen, Phillip James, Andrew Lawrence, Bas Luttik, Jaco van de Pol, Simon Wimmer 0001 |
ISoLA (4) | 6 |
| 2022 | A Train Protection Logic Based on Topological Manifolds for Virtual CouplingabstractVirtual coupling is a promising innovation aimed at increasing railway capacity. Compared to current railway signaling systems, it allows two or more trains to run with reduced headway between them. However, such reduced headways are a challenge to safety. In this work we consider this challenge by formally describing and verifying an approach to virtual coupling. We propose a general modeling method based on topological manifolds to describe the protection logic for virtual coupling train control systems. We also describe the basic train control elements in topological terms and analyze the line condition of our virtual coupling logic. We establish that the line condition safety requirements and its representation as a manifold are equivalent and further provide a formal definition of the concept of a movement authority with manifold notations. This allows us to consider the dynamic behavior of trains and a series of theorems that establish the correctness of our protection logic for virtual coupling. Finally, we apply the presented methods to a case study. The results show that the proposed method provides a suitable way to realize a virtual coupling logic safely. Yong Zhang 0028, Haifeng Wang 0005, Phillip James, Markus Roggenbach, Daxin Tian |
IEEE Trans. Intell. Transp. Syst. | 3 |
| 2020 | Hands-on Security Testing in a University Lab EnvironmentabstractIn this paper, we present a novel approach to providing students with hands-on learning experiences for security testing. Specifically, we give details of a Raspberry Pi-based lab architecture which we developed as part of a security course, and provide example lab tasks that such an architecture affords. We provide evidence that introducing such hands-on labs within the security course directly improved student performance. Finally, we compare our approach to other existing approaches of which we are aware that are based on virtual machines and networks. Phillip James, Lauren Powell, Liam O'Reilly, Faron Moller |
ITiCSE | 1 |
| 2018 | Verification of the European Rail Traffic Management System in Real-Time Maude
Ulrich Berger 0001, Phillip James, Andrew Lawrence, Markus Roggenbach, Monika Seisenberger |
Sci. Comput. Program. | 2 |
| 2016 | OnTrack: The Railway Verification Toolset - Extended Abstract
Phillip James, Faron Moller, Nguyen Hoang Nga, Markus Roggenbach, Helen Treharne, Xu Wang 0001 |
ISoLA (2) | 1 |
| 2014 | On modelling and verifying railway interlockings: Tracking train lengths
Phillip James, Faron Moller, Nguyen Hoang Nga, Markus Roggenbach, Steve A. Schneider, Helen Treharne |
Sci. Comput. Program. | 1 |
| 2014 | Techniques for modelling and verifying railway interlockings
Phillip James, Faron Moller, Nguyen Hoang Nga, Markus Roggenbach, Steve A. Schneider, Helen Treharne |
Int. J. Softw. Tools Technol. Transf. | 1 |