Paul Gainer
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Paul Gainer has a total of 15 co-authors. Here are the top co-authors by number of shared publications:
- Clare Dixon
The University of Manchester
6 shared publications - Michael Fisher
Department of Computer Science, The University of Manchester, Manchester, U.K.
4 shared publications - Ullrich Hustadt
University of Liverpool
4 shared publications - Sven Linker
Lancaster University in Leipzig
3 shared publications - Ernst Moritz Hahn
University of Liverpool UK
2 shared publications - Sven Schewe
University of Liverpool Liverpool UK
2 shared publications
Latest Publications
- Open Access
- 6 April 2024
- Published by Elsevier in Safety Science
- Vol. 175
A dynamic state-based model of crowds
- 6 April 2024
- Published by Elsevier in Safety Science
- Vol. 175
Open AccessA dynamic state-based model of crowds
- Open Access
- 20 September 2020
- Published by Springer Nature in Formal Methods in System Design
- Vol. 55 (3) , 171-221
Multi-scale verification of distributed synchronisation
Algorithms for the synchronisation of clocks across networks are both common and important within distributed systems. We here address not only the formal modelling of these algorithms, but also the formal verification of their behaviour. Of particular importance is the strong link between the very different levels of abstraction at which the algorithms may be verified. Our contribution is primarily the formalisation of this connection between individual models and population-based models, and the subsequent verification that is then possible. While the technique is applicable across a range of synchronisation algorithms, we particularly focus on the synchronisation of (biologically-inspired) pulse-coupled oscillators, a widely used approach in practical distributed systems. For this application domain, different levels of abstraction are crucial: models based on the behaviour of an individual process are able to capture the details of distinguished nodes in possibly heterogenous networks, where each node may exhibit different behaviour. On the other hand, collective models assume homogeneous sets of processes, and allow the behaviour of the network to be analysed at the global level. System-wide parameters may be easily adjusted, for example environmental factors inhibiting the reliability of the shared communication medium. This work provides a formal bridge across the “abstraction gap” separating the individual models and the population-based models for this important class of synchronisation algorithms.
- 20 September 2020
- Published by Springer Nature in Formal Methods in System Design
- Vol. 55 (3) , 171-221
Open AccessMulti-scale verification of distributed synchronisation
Algorithms for the synchronisation of clocks across networks are both common and important within distributed systems. We here address not only the formal modelling of these algorithms, but also the formal verification of their behaviour. Of particular importance is the strong link between the very different levels of abstraction at which the algorithms may be verified. Our contribution is primarily the formalisation of this connection between individual models and population-based models, and the subsequent verification that is then possible. While the technique is applicable across a range of synchronisation algorithms, we particularly focus on the synchronisation of (biologically-inspired) pulse-coupled oscillators, a widely used approach in practical distributed systems. For this application domain, different levels of abstraction are crucial: models based on the behaviour of an individual process are able to capture the details of distinguished nodes in possibly heterogenous networks, where each node may exhibit different behaviour. On the other hand, collective models assume homogeneous sets of processes, and allow the behaviour of the network to be analysed at the global level. System-wide parameters may be easily adjusted, for example environmental factors inhibiting the reliability of the shared communication medium. This work provides a formal bridge across the “abstraction gap” separating the individual models and the population-based models for this important class of synchronisation algorithms.
- Open Access
Accelerated Model Checking of Parametric Markov Chains
Parametric Markov chains occur quite naturally in various applications: they can be used for a conservative analysis of probabilistic systems (no matter how the parameter is chosen, the system works to specification); they can be used to find optimal settings for a parameter; they can be used to visualise the influence of system parameters; and they can be used to make it easy to adjust the analysis for the case that parameters change. Unfortunately, these advancements come at a cost: parametric model checking is---or rather was---often slow. To make the analysis of parametric Markov models scale, we need three ingredients: clever algorithms, the right data structure, and good engineering. Clever algorithms are often the main (or sole) selling point; and we face the trouble that this paper focuses on -- the latter ingredients to efficient model checking. Consequently, our easiest claim to fame is in the speed-up we have often realised when comparing to the state of the art.
Open AccessAccelerated Model Checking of Parametric Markov Chains
Parametric Markov chains occur quite naturally in various applications: they can be used for a conservative analysis of probabilistic systems (no matter how the parameter is chosen, the system works to specification); they can be used to find optimal settings for a parameter; they can be used to visualise the influence of system parameters; and they can be used to make it easy to adjust the analysis for the case that parameters change. Unfortunately, these advancements come at a cost: parametric model checking is---or rather was---often slow. To make the analysis of parametric Markov models scale, we need three ingredients: clever algorithms, the right data structure, and good engineering. Clever algorithms are often the main (or sole) selling point; and we face the trouble that this paper focuses on -- the latter ingredients to efficient model checking. Consequently, our easiest claim to fame is in the speed-up we have often realised when comparing to the state of the art.
- 11 October 2018
- Published by Springer Nature
- p. 160-176
The Power of Synchronisation: Formal Analysis of Power Consumption in Networks of Pulse-Coupled Oscillators
- 11 October 2018
- Published by Springer Nature
- p. 160-176
The Power of Synchronisation: Formal Analysis of Power Consumption in Networks of Pulse-Coupled Oscillators
- 15 August 2018
- Published by Springer Nature
- p. 140-156
Incremental Verification of Parametric and Reconfigurable Markov Chains
- 15 August 2018
- Published by Springer Nature
- p. 140-156
Incremental Verification of Parametric and Reconfigurable Markov Chains
- 25 August 2017
- Published by Springer Nature
- p. 119-133
CRutoN: Automatic Verification of a Robotic Assistant’s Behaviours
- 25 August 2017
- Published by Springer Nature
- p. 119-133
CRutoN: Automatic Verification of a Robotic Assistant’s Behaviours
- 11 August 2017
- Published by Springer Nature in Lecture Notes in Computer Science
- p. 224-239
Investigating Parametric Influence on Discrete Synchronisation Protocols Using Quantitative Model Checking
- 11 August 2017
- Published by Springer Nature in Lecture Notes in Computer Science
- p. 224-239
Investigating Parametric Influence on Discrete Synchronisation Protocols Using Quantitative Model Checking
- 21 June 2016
- Published by Springer Nature in Lecture Notes in Computer Science
- p. 127-138
Probabilistic Model Checking of Ant-Based Positionless Swarming
- 21 June 2016
- Published by Springer Nature in Lecture Notes in Computer Science
- p. 127-138
Probabilistic Model Checking of Ant-Based Positionless Swarming