VLDB 2026 Research / reviewers in the wild / expert
David Parker 0001
dblp:33/3095 · also Dave Parker 0001, David Anthony Parker
· DBLP profile ↗
87ranked-venue papers
0as first author
26since 2021 · last 2026
0000-0003-4137-8862ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 42 · 7 since 2021Theory of computation · 27 · 7 since 2021Artificial intelligence and machine learning · 15 · 12 since 2021Systems, architecture and hardware · 14 · 6 since 2021Security and privacy · 5Graphics, computer vision, multimedia, augmented reality and games · 5 · 4 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Efficient Solution and Learning of Robust Factored MDPsabstractRobust Markov decision processes (r-MDPs) extend MDPs by explicitly modelling epistemic uncertainty about transition dynamics. Learning r-MDPs from interactions with an unknown environment enables the synthesis of robust policies with provable (PAC) guarantees on performance, but this can require a large number of sample interactions. We propose novel methods for solving and learning r-MDPs based on factored state-space representations that leverage the independence between model uncertainty across system components. Although policy synthesis for factored r-MDPs leads to hard, non-convex optimisation problems, we show how to reformulate these into tractable linear programs. Building on these, we also propose methods to learn factored model representations directly. Our experimental results show that exploiting factored structure can yield dimensional gains in sample efficiency, producing more effective robust policies with tighter performance guarantees than state-of-the-art methods. Yannik Schnitzer, Alessandro Abate, David Parker 0001 |
AAAI | 3 |
| 2026 | On the Continuity of the Probabilistic Bisimilarity DistanceabstractThe probabilistic bisimilarity distance provides a quantitative measure of behavioural difference for labelled Markov chains, but it may be discontinuous under perturbations of the transition probabilities. This lack of continuity undermines its applicability to empirically derived models, where transition probabilities are often approximations. Recently, we introduced robust probabilistic bisimilarity as a sufficient condition for continuity at distance zero. In this paper, we show that it is also a necessary condition, that is, two states are robustly probabilistic bisimilar if and only if their probabilistic bisimilarity distance is small for any small enough perturbation of the transition probabilities. We further extend robustness to non-bisimilar state pairs to establish a complete characterization for continuity of the probabilistic bisimilarity distance. Based on this characterization, we develop a polynomial time algorithm to decide continuity. Finally, we complement our theoretical contributions with an experimental evaluation demonstrating the proposed approach in practice. Our results show that the extra step of deciding continuity requires minimal additional cost when compared to computing the probabilistic bisimilarity distance. Syyeda Zainab Fatmi, Stefan Kiefer, David Parker 0001, Franck van Breugel |
CONCUR | 3 |
| 2026 | Robust Verification of Concurrent Stochastic GamesabstractAutonomous systems often operate in multi-agent settings and need to make concurrent, strategic decisions, typically in uncertain environments. Verification and control problems for these systems can be tackled with concurrent stochastic games (CSGs), but this model requires transition probabilities to be precisely specified — an unrealistic requirement in many real-world settings. We introduce robust CSGs and their subclass interval CSGs (ICSGs), which capture epistemic uncertainty about transition probabilities in CSGs. We propose a novel framework for robust verification of these models under worst-case assumptions about transition uncertainty. Specifically, we develop the underlying theoretical foundations and efficient algorithms, for finite- and infinite-horizon objectives in both zero-sum and nonzero-sum settings, the latter based on (social-welfare optimal) Nash equilibria. We build an implementation in the PRISM-games model checker and demonstrate the feasibility of robust verification of ICSGs across a selection of large benchmarks. Angel Y. He, David Parker 0001 |
TACAS (1) | 2 |
| 2025 | Robust Probabilistic Bisimilarity for Labelled Markov ChainsabstractAbstract Despite its prevalence, probabilistic bisimilarity suffers from a lack of robustness under minuscule perturbations of the transition probabilities. This can lead to discontinuities in the probabilistic bisimilarity distance function, undermining its reliability in practical applications where transition probabilities are often approximations derived from experimental data. Motivated by this limitation, we introduce the notion of robust probabilistic bisimilarity for labelled Markov chains, which ensures the continuity of the probabilistic bisimilarity distance function. We also propose an efficient algorithm for computing robust probabilistic bisimilarity and show that it performs well in practice, as evidenced by our experimental results. Syyeda Zainab Fatmi, Stefan Kiefer, David Parker 0001, Franck van Breugel |
CAV (2) | 3 |
| 2025 | Planning with Linear Temporal Logic Specifications: Handling Quantifiable and Unquantifiable UncertaintyabstractThis work studies the planning problem for robotic systems under both quantifiable and unquantifiable uncertainty. The objective is to enable the robotic systems to optimally fulfill high-level tasks specified by Linear Temporal Logic (LTL) formulas. To capture both types of uncertainty in a unified modelling framework, we utilise Markov Decision Processes with Set-valued Transitions (MDPSTs). We introduce a novel solution technique for optimal robust strategy synthesis of MDPSTs with LTL specifications. To improve efficiency, our work leverages limit-deterministic Büchi automata (LDBAs) as the automaton representation for LTL to take advantage of their efficient constructions. To tackle the inherent nondeterminism in MDPSTs, which presents a significant challenge for reducing the LTL planning problem to a reachability problem, we introduce the concept of a Winning Region (WR) for MDPSTs. Additionally, we propose an algorithm for computing the WR over the product of the MDPST and the LDBA. Finally, a robust value iteration algorithm is invoked to solve the reachability problem. We validate the effectiveness of our approach through a case study involving a mobile robot operating in the hexagonal world, demonstrating promising efficiency gains. Pian Yu, Yong Li 0031, David Parker 0001, Marta Z. Kwiatkowska |
ICRA | 3 |
| 2025 | Learning Probabilistic Temporal Logic Specifications for Stochastic SystemsabstractThere has been substantial progress in the inference of formal behavioural specifications from sample trajectories, for example using Linear Temporal Logic (LTL). However, these techniques cannot handle specifications that correctly characterise systems with stochastic behaviour, which occur commonly in reinforcement learning and formal verification. We consider the passive learning problem of inferring a Boolean combination of probabilistic LTL (PLTL) formulas from a set of Markov chains, classified as either positive or negative. We propose a novel learning algorithm that infers concise PLTL specifications, leveraging grammar-based enumeration, search heuristics, probabilistic model checking and Boolean set-cover procedures. We demonstrate the effectiveness of our algorithm in two use cases: learning from policies induced by RL algorithms and learning from variants of a probabilistic model. In both cases, our method automatically and efficiently extracts PLTL specifications that succinctly characterize the temporal differences between the policies or model variants. Rajarshi Roy 0002, Yash Pote, David Parker 0001, Marta Z. Kwiatkowska |
IJCAI | 3 |
| 2025 | Certifiably Robust Policies for Uncertain Parametric EnvironmentsabstractAbstract We present a data-driven approach for producing policies that are provably robust across unknown stochastic environments. Existing approaches can learn models of a single environment as an interval Markov decision processes (IMDP) and produce a robust policy with a probably approximately correct (PAC) guarantee on its performance. However these are unable to reason about the impact of environmental parameters underlying the uncertainty. We propose a framework based on parametric Markov decision processes with unknown distributions over parameters. We learn and analyse IMDPs for a set of unknown sample environments induced by parameters. The key challenge is then to produce meaningful performance guarantees that combine the two layers of uncertainty: (1) multiple environments induced by parameters with an unknown distribution; (2) unknown induced environments which are approximated by IMDPs. We present a novel approach based on scenario optimisation that yields a single PAC guarantee quantifying the risk level for which a specified performance level can be assured in unseen environments, plus a means to trade-off risk and performance. We implement and evaluate our framework using multiple robust policy generation methods on a range of benchmarks. We show that our approach produces tight bounds on a policy’s performance with high confidence. Yannik Schnitzer, Alessandro Abate, David Parker 0001 |
TACAS (3) | 3 |
| 2024 | Partially Observable Stochastic Games with Neural Perception MechanismsabstractAbstract Stochastic games are a well established model for multi-agent sequential decision making under uncertainty. In practical applications, though, agents often have only partial observability of their environment. Furthermore, agents increasingly perceive their environment using data-driven approaches such as neural networks trained on continuous data. We propose the model of neuro-symbolic partially-observable stochastic games (NS-POSGs), a variant of continuous-space concurrent stochastic games that explicitly incorporates neural perception mechanisms. We focus on a one-sided setting with a partially-informed agent using discrete, data-driven observations and another, fully-informed agent. We present a new method, called one-sided NS-HSVI, for approximate solution of one-sided NS-POSGs, which exploits the piecewise constant structure of the model. Using neural network pre-image analysis to construct finite polyhedral representations and particle-based representations for beliefs, we implement our approach and illustrate its practical applicability to the analysis of pedestrian-vehicle and pursuit-evasion scenarios. Rui Yan 0002, Gabriel Santos, Gethin Norman, David Parker 0001, Marta Z. Kwiatkowska |
FM (1) | 4 |
| 2024 | Safe POMDP Online Planning via ShieldingabstractPartially observable Markov decision processes (POMDPs) have been widely used in many robotic applications for sequential decision-making under uncertainty. POMDP online planning algorithms such as Partially Observable Monte-Carlo Planning (POMCP) can solve very large POMDPs with the goal of maximizing the expected return. But the resulting policies cannot provide safety guarantees which are imperative for real-world safety-critical tasks (e.g., autonomous driving). In this work, we consider safety requirements represented as almost-sure reach-avoid specifications (i.e., the probability to reach a set of goal states is one and the probability to reach a set of unsafe states is zero). We compute shields that restrict unsafe actions which would violate the almost-sure reach-avoid specifications. We then integrate these shields into the POMCP algorithm for safe POMDP online planning. We propose four distinct shielding methods, differing in how the shields are computed and integrated, including factored variants designed to improve scalability. Experimental results on a set of benchmark domains demonstrate that the proposed shielding methods successfully guarantee safety (unlike the baseline POMCP without shielding) on large POMDPs, with negligible impact on the runtime for online planning. Shili Sheng, David Parker 0001, Lu Feng 0001 |
ICRA | 2 |
| 2024 | Partially-Observable Security Games for Attack-Defence Analysis in Software Systems
Narges Khakpour, David Parker 0001 |
SEFM | 2 |
| 2024 | Strategy synthesis for zero-sum neuro-symbolic concurrent stochastic gamesabstractNeuro-symbolic approaches to artificial intelligence, which combine neural networks with classical symbolic techniques, are growing in prominence, necessitating formal approaches to reason about their correctness. We propose a novel modelling formalism called neuro-symbolic concurrent stochastic games (NS-CSGs), which comprise two probabilistic finite-state agents interacting in a shared continuous-state environment. Each agent observes the environment using a neural perception mechanism, which converts inputs such as images into symbolic percepts, and makes decisions symbolically. We focus on the class of NS-CSGs with Borel state spaces and prove the existence and measurability of the value function for zero-sum discounted cumulative rewards under piecewise-constant restrictions. To compute values and synthesise strategies, we first introduce a Borel measurable piecewise-constant (B-PWC) representation of value functions and propose a B-PWC value iteration. Second, we introduce two novel representations for the value functions and strategies, and propose a minimax-action-free policy iteration based on alternating player choices. Rui Yan 0002, Gabriel Santos, Gethin Norman, David Parker 0001, Marta Z. Kwiatkowska |
Inf. Comput. | 4 |
| 2024 | A Framework for Simultaneous Task Allocation and Planning under UncertaintyabstractWe present novel techniques for simultaneous task allocation and planning in multi-robot systems operating under uncertainty. By performing task allocation and planning simultaneously, allocations are informed by individual robot behaviour, creating more efficient team behaviour. We go beyond existing work by planning for task reallocation across the team given a model of partial task satisfaction under potential robot failures and uncertain action outcomes. We model the problem using Markov decision processes, with tasks encoded in co-safe linear temporal logic, and optimise for the expected number of tasks completed by the team. To avoid the inherent complexity of joint models, we propose an alternative model that simultaneously considers task allocation and planning, but in a sequential fashion. We then build a joint policy from the sequential policy obtained from our model, thus allowing for concurrent policy execution. Furthermore, to enable adaptation in the case of robot failures, we consider replanning from failure states and propose an approach to preemptively replan in an anytime fashion, replanning for more probable failure states first. Our method also allows us to quantify the performance of the team by providing an analysis of properties, such as the expected number of completed tasks under concurrent policy execution. We implement and extensively evaluate our approach on a range of scenarios. We compare its performance to a state-of-the-art baseline in decoupled task allocation and planning: sequential single-item auctions. Our approach outperforms the baseline in terms of computation time and the number of times replanning is required on robot failure. Fatma Faruq, Bruno Lacerda, Nick Hawes, David Parker 0001 |
ACM Trans. Auton. Adapt. Syst. | 4 |
| 2023 | Robust Control for Dynamical Systems with Non-Gaussian Noise via Formal AbstractionsabstractControllers for dynamical systems that operate in safety-critical settings must account for stochastic disturbances. Such disturbances are often modeled as process noise in a dynamical system, and common assumptions are that the underlying distributions are known and/or Gaussian. In practice, however, these assumptions may be unrealistic and can lead to poor approximations of the true noise distribution. We present a novel controller synthesis method that does not rely on any explicit representation of the noise distributions. In particular, we address the problem of computing a controller that provides probabilistic guarantees on safely reaching a target, while also avoiding unsafe regions of the state space. First, we abstract the continuous control system into a finite-state model that captures noise by probabilistic transitions between discrete states. As a key contribution, we adapt tools from the scenario approach to compute probably approximately correct (PAC) bounds on these transition probabilities, based on a finite number of samples of the noise. We capture these bounds in the transition probability intervals of a so-called interval Markov decision process (iMDP). This iMDP is, with a user-specified confidence probability, robust against uncertainty in the transition probabilities, and the tightness of the probability intervals can be controlled through the number of samples. We use state-of-the-art verification techniques to provide guarantees on the iMDP and compute a controller for which these guarantees carry over to the original control system. In addition, we develop a tailored computational scheme that reduces the complexity of the synthesis of these guarantees on the iMDP. Benchmarks on realistic control systems show the practical applicability of our method, even when the iMDP has hundreds of millions of transitions. Thom Badings, Licio Romao, Alessandro Abate, David Parker 0001, Hasan Poonawala, Mariëlle Stoelinga, Nils Jansen 0001 |
J. Artif. Intell. Res. | 4 |
| 2022 | Sampling-Based Robust Control of Autonomous Systems with Non-Gaussian NoiseabstractControllers for autonomous systems that operate in safety-critical settings must account for stochastic disturbances. Such disturbances are often modeled as process noise, and common assumptions are that the underlying distributions are known and/or Gaussian. In practice, however, these assumptions may be unrealistic and can lead to poor approximations of the true noise distribution. We present a novel planning method that does not rely on any explicit representation of the noise distributions. In particular, we address the problem of computing a controller that provides probabilistic guarantees on safely reaching a target. First, we abstract the continuous system into a discrete-state model that captures noise by probabilistic transitions between states. As a key contribution, we adapt tools from the scenario approach to compute probably approximately correct (PAC) bounds on these transition probabilities, based on a finite number of samples of the noise. We capture these bounds in the transition probability intervals of a so-called interval Markov decision process (iMDP). This iMDP is robust against uncertainty in the transition probabilities, and the tightness of the probability intervals can be controlled through the number of samples. We use state-of-the-art verification techniques to provide guarantees on the iMDP, and compute a controller for which these guarantees carry over to the autonomous system. Realistic benchmarks show the practical applicability of our method, even when the iMDP has millions of states or transitions. Thom Badings, Alessandro Abate, Nils Jansen 0001, David Parker 0001, Hasan Poonawala, Mariëlle Stoelinga |
AAAI | 4 |
| 2022 | A Value-based Dynamic Learning Approach for Vehicle Dispatch in Ride-SharingabstractTo ensure real-time response to passengers, existing solutions to the vehicle dispatch problem typically optimize dispatch policies using small batch windows and ignore the spatial-temporal dynamics over the long-term horizon. In this paper, we focus on improving the long-term performance of ride-sharing services and propose a deep reinforcement learning based approach for the ride-sharing dispatch problem. In particular, this work includes: (1) an offline policy evaluation (OPE) based method to learn a value function that indicates the expected reward of a vehicle reaching a particular state; (2) an online learning procedure to update the offline trained value function to capture the real-time dynamics during the operation; (3) an efficient online dispatch method that optimizes the matching policy by considering both past and future influences. Extensive simulations are conducted based on New York City taxi data, and show that the proposed solution further increases the service rate compared to the state-of-the-art farsighted ride-sharing dispatch approach. David Parker 0001, Qi Hao 0003 |
IROS | 2 |
| 2022 | Probabilistic Model Checking for Strategic Equilibria-Based Decision Making: Advances and Challenges (Invited Talk)abstractDeep neural networks can be trained to be efficient and effective controllers for dynamical systems; however, the mechanics of deep neural networks are complex and difficult to guarantee. This work presents a general approach for providing guarantees for deep neural network controllers over multiple time steps using a combination of reachability methods and open source neural network verification tools. By bounding the system dynamics and neural network outputs, the set of reachable states can be over-approximated to provide a guarantee that the system will never reach states outside the set. The method is demonstrated on the mountain car problem as well as an aircraft collision avoidance problem. Results show that this approach can provide neural network guarantees given a bounded dynamic model. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Gabriel Santos, Rui Yan 0002 |
MFCS | 3 |
| 2022 | Robust Anytime Learning of Markov Decision ProcessesabstractMarkov decision processes (MDPs) are formal models commonly used in sequential decision-making. MDPs capture the stochasticity that may arise, for instance, from imprecise actuators via probabilities in the transition function. However, in data-driven applications, deriving precise probabilities from (limited) data introduces statistical errors that may lead to unexpected or undesirable outcomes.Uncertain MDPs (uMDPs) do not require precise probabilities but instead use so-called uncertainty sets in the transitions, accounting for such limited data.Tools from the formal verification community efficiently compute robust policies that provably adhere to formal specifications, like safety constraints, under the worst-case instance in the uncertainty set. We continuously learn the transition probabilities of an MDP in a robust anytime-learning approach that combines a dedicated Bayesian inference scheme with the computation of robust policies. In particular, our method (1) approximates probabilities as intervals, (2) adapts to new data that may be inconsistent with an intermediate model, and (3) may be stopped at any time to compute a robust policy on the uMDP that faithfully captures the data so far. Furthermore, our method is capable of adapting to changes in the environment. We show the effectiveness of our approach and compare it to robust policies computed on uMDPs learned by the UCRL2 reinforcement learning algorithm in an experimental evaluation on several benchmarks. Marnix Suilen, Thiago D. Simão, David Parker 0001, Nils Jansen 0001 |
NeurIPS | 3 |
| 2022 | Correlated Equilibria and Fairness in Concurrent Stochastic GamesabstractAbstract Game-theoretic techniques and equilibria analysis facilitate the design and verification of competitive systems. While algorithmic complexity of equilibria computation has been extensively studied, practical implementation and application of game-theoretic methods is more recent. Tools such as PRISM-games support automated verification and synthesis of zero-sum and ( $$\varepsilon $$ ε -optimal subgame-perfect) social welfare Nash equilibria properties for concurrent stochastic games. However, these methods become inefficient as the number of agents grows and may also generate equilibria that yield significant variations in the outcomes for individual agents. We extend the functionality of PRISM-games to support correlated equilibria, in which players can coordinate through public signals, and introduce a novel optimality criterion of social fairness, which can be applied to both Nash and correlated equilibria. We show that correlated equilibria are easier to compute, are more equitable, and can also improve joint outcomes. We implement algorithms for both normal form games and the more complex case of multi-player concurrent stochastic games with temporal logic specifications. On a range of case studies, we demonstrate the benefits of our methods. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Gabriel Santos |
TACAS (2) | 3 |
| 2022 | Finite-horizon equilibria for neuro-symbolic concurrent stochastic gamesabstractWe present novel techniques for neuro-symbolic concurrent stochastic games, a recently proposed modelling formalism to represent a set of probabilistic agents operating in a continuous-space environment using a combination of neural network based perception mechanisms and traditional symbolic methods. To date, only zero-sum variants of the model were studied, which is too restrictive when agents have distinct objectives. We formalise notions of equilibria for these models and present algorithms to synthesise them. Focusing on the finite-horizon setting, and (global) social welfare subgame-perfect optimality, we consider two distinct types: Nash equilibria and correlated equilibria. We first show that an exact solution based on backward induction may yield arbitrarily bad equilibria. We then propose an approximation algorithm called frozen subgame improvement, which proceeds through iterative solution of nonlinear programs. We develop a prototype implementation and demonstrate the benefits of our approach on two case studies: an automated car-parking system and an aircraft collision avoidance system. Rui Yan 0002, Gabriel Santos, Xiaoming Duan, David Parker 0001, Marta Z. Kwiatkowska |
UAI | 4 |
| 2022 | Tools and algorithms for the construction and analysis of systems: a special issue for TACAS 2020abstractThis special issue of Software Tools for Technology Transfer comprises extended versions of selected papers from the 26th edition of the International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2020). The focus of this conference series is tools and algorithms for the rigorous analysis of software and hardware systems, and the papers in this special cover the spectrum of current work in this field. Armin Biere, David Parker 0001 |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2022 | Planning for Automated Vehicles with Human TrustabstractRecent work has considered personalized route planning based on user profiles, but none of it accounts for human trust. We argue that human trust is an important factor to consider when planning routes for automated vehicles. This article presents a trust-based route-planning approach for automated vehicles. We formalize the human-vehicle interaction as a partially observable Markov decision process (POMDP) and model trust as a partially observable state variable of the POMDP, representing the human’s hidden mental state. We build data-driven models of human trust dynamics and takeover decisions, which are incorporated in the POMDP framework, using data collected from an online user study with 100 participants on the Amazon Mechanical Turk platform. We compute optimal routes for automated vehicles by solving optimal policies in the POMDP planning and evaluate the resulting routes via human subject experiments with 22 participants on a driving simulator. The experimental results show that participants taking the trust-based route generally reported more positive responses in the after-driving survey than those taking the baseline (trust-free) route. In addition, we analyze the trade-offs between multiple planning objectives (e.g., trust, distance, energy consumption) via multi-objective optimization of the POMDP. We also identify a set of open issues and implications for real-world deployment of the proposed approach in automated vehicles. Shili Sheng, Erfan Pakdamanian, Kyungtae Han, Ziran Wang, John Lenneman, David Parker 0001, Lu Feng 0001 |
ACM Trans. Cyber Phys. Syst. | 6 |
| 2021 | Optimal Online Dispatch for High-Capacity Shared Autonomous Mobility-on-Demand SystemsabstractShared autonomous mobility-on-demand systems hold great promise for improving the efficiency of urban transportation, but are challenging to implement due to the huge scheduling search space and highly dynamic nature of requests. This paper presents a novel optimal schedule pool (OSP) assignment approach to optimally dispatch high-capacity ride-sharing vehicles in real time, including: (1) an incremental search algorithm that can efficiently compute the exact lowest-cost schedule of a ride-sharing trip with a reduced search space; (2) an iterative online re-optimization strategy to dynamically alter the assignment policy for new incoming requests, in order to maximize the service rate. Experimental results based on New York City taxi data show that our proposed approach outperforms the state-of-the-art in terms of service rate and system scalability. David Parker 0001, Qi Hao 0003 |
ICRA | 2 |
| 2021 | Verifying Reinforcement Learning up to InfinityabstractFormally verifying that reinforcement learning systems act safely is increasingly important, but existing methods only verify over finite time. This is of limited use for dynamical systems that run indefinitely. We introduce the first method for verifying the time-unbounded safety of neural networks controlling dynamical systems. We develop a novel abstract interpretation method which, by constructing adaptable template-based polyhedra using MILP and interval arithmetic, yields sound---safe and invariant---overapproximations of the reach set. This provides stronger safety guarantees than previous time-bounded methods and shows whether the agent has generalised beyond the length of its training episodes. Our method supports ReLU activation functions and systems with linear, piecewise linear and non-linear dynamics defined with polynomial and transcendental functions. We demonstrate its efficacy on a range of benchmark control problems. Edoardo Bacci, Mirco Giacobbe, David Parker 0001 |
IJCAI | 3 |
| 2021 | Vehicle Dispatch in On-Demand Ride-Sharing with Stochastic Travel TimesabstractOn-demand ride-sharing is a promising way to improve mobility efficiency and reliability. The quality of passenger experience and the profit achieved by these platforms are strongly affected by the vehicle dispatch policy. However, existing ride-sharing research seldom considers travel time uncertainty, which leads to inaccurate dispatch allocations. This paper proposes a framework for dynamic vehicle dispatch that leverages stochastic travel time models to improve the performance of a fleet of shared vehicles. The novelty of this work includes: (1) a stochastic on-demand ride-sharing scheme to maximize the service rate (percentage of requests served) and reliability (probability of on-time arrival); (2) a technique based on approximate stochastic shortest path algorithms to compute the reliability for a ride-sharing trip; (3) a method to maximize the profit when a penalty for late arrivals is introduced. Based on New York City taxi data, it is shown that by considering travel time uncertainty, ride-sharing service achieves higher service rate, reliability and profit. David Parker 0001, Qi Hao 0003 |
IROS | 2 |
| 2021 | Quantitative verification of Kalman filtersabstractAbstract Kalman filters are widely used for estimating the state of a system based on noisy or inaccurate sensor readings, for example in the control and navigation of vehicles or robots. However, numerical instability or modelling errors may lead to divergence of the filter, leading to erroneous estimations. Establishing robustness against such issues can be challenging. We propose novel formal verification techniques and software to perform a rigorous quantitative analysis of the effectiveness of Kalman filters. We present a general framework for modelling Kalman filter implementations operating on linear discrete-time stochastic systems, and techniques to systematically construct a Markov model of the filter's operation using truncation and discretisation of the stochastic noise model. Numerical stability and divergence properties are then verified using probabilistic model checking. We evaluate the scalability and accuracy of our approach on two distinct probabilistic kinematic models and four Kalman filter implementations. Alexandros Evangelidis, David Parker 0001 |
Formal Aspects Comput. | 2 |
| 2021 | Automatic verification of concurrent stochastic systemsabstractAbstract Automated verification techniques for stochastic games allow formal reasoning about systems that feature competitive or collaborative behaviour among rational agents in uncertain or probabilistic settings. Existing tools and techniques focus on turn-based games, where each state of the game is controlled by a single player, and on zero-sum properties, where two players or coalitions have directly opposing objectives. In this paper, we present automated verification techniques for concurrent stochastic games (CSGs), which provide a more natural model of concurrent decision making and interaction. We also consider (social welfare) Nash equilibria, to formally identify scenarios where two players or coalitions with distinct goals can collaborate to optimise their joint performance. We propose an extension of the temporal logic rPATL for specifying quantitative properties in this setting and present corresponding algorithms for verification and strategy synthesis for a variant of stopping games. For finite-horizon properties the computation is exact, while for infinite-horizon it is approximate using value iteration. For zero-sum properties it requires solving matrix games via linear programming, and for equilibria-based properties we find social welfare or social cost Nash equilibria of bimatrix games via the method of labelled polytopes through an SMT encoding. We implement this approach in PRISM-games, which required extending the tool’s modelling language for CSGs, and apply it to case studies from domains including robotics, computer security and computer networks, explicitly demonstrating the benefits of both CSGs and equilibria-based properties. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Gabriel Santos |
Formal Methods Syst. Des. | 3 |
| 2020 | PRISM-games 3.0: Stochastic Game Verification with Concurrency, Equilibria and TimeabstractWe present a major new release of the PRISM-games model checker, featuring multiple significant advances in its support for verification and strategy synthesis of stochastic games. Firstly, concurrent stochastic games bring more realistic modelling of agents interacting in a concurrent fashion. Secondly, equilibria-based properties provide a means to analyse games in which competing or collaborating players are driven by distinct objectives. Thirdly, a real-time extension of (turn-based) stochastic games facilitates verification and strategy synthesis for systems where timing is a crucial aspect. This paper describes the advances made in the tool’s modelling language, property specification language and model checking engines in order to implement this new functionality. We also summarise the performance and scalability of the tool, and describe a selection of case studies, ranging from security protocols to robot coordination, which highlight the benefits of the new features. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Gabriel Santos |
CAV (2) | 3 |
| 2020 | On Correctness, Precision, and Performance in Quantitative Verification - QComp 2020 Competition Report
Carlos E. Budde, Arnd Hartmanns, Michaela Klauck, Jan Kretínský, David Parker 0001, Tim Quatmann, Andrea Turrini, Zhen Zhang 0006 |
ISoLA (4) | 5 |
| 2020 | ATEN: And/Or tree ensemble for inferring accurate Boolean network topology and dynamicsabstractMOTIVATION: Inferring gene regulatory networks from gene expression time series data is important for gaining insights into the complex processes of cell life. A popular approach is to infer Boolean networks. However, it is still a pressing open problem to infer accurate Boolean networks from experimental data that are typically short and noisy. RESULTS: To address the problem, we propose a Boolean network inference algorithm which is able to infer accurate Boolean network topology and dynamics from short and noisy time series data. The main idea is that, for each target gene, we use an And/Or tree ensemble algorithm to select prime implicants of which each is a conjunction of a set of input genes. The selected prime implicants are important features for predicting the states of the target gene. Using these important features we then infer the Boolean function of the target gene. Finally, the Boolean functions of all target genes are combined as a Boolean network. Using the data generated from artificial and real-world gene regulatory networks, we show that our algorithm can infer more accurate Boolean network topology and dynamics from short and noisy time series data than other algorithms. Our algorithm enables us to gain better insights into complex regulatory mechanisms of cell life. AVAILABILITY AND IMPLEMENTATION: Package ATEN is freely available at https://github.com/ningshi/ATEN. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Ning Shi, Zexuan Zhu 0001, Ke Tang 0001, David Parker 0001, Shan He 0001 |
Bioinform. | 4 |
| 2019 | Automated Formal Analysis of Side-Channel Attacks on Probabilistic Systems
Chris Novakovic, David Parker 0001 |
ESORICS (1) | 2 |
| 2019 | Quantitative Verification of Numerical Stability for Kalman Filters
Alexandros Evangelidis, David Parker 0001 |
FM | 2 |
| 2019 | Equilibria-Based Probabilistic Model Checking for Concurrent Stochastic Games
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Gabriel Santos |
FM | 3 |
| 2019 | The 2019 Comparison of Tools for the Analysis of Quantitative Formal Models - (QComp 2019 Competition Report)abstractQuantitative formal models capture probabilistic behaviour, real-time aspects, or general continuous dynamics. A number of tools support their automatic analysis with respect to dependability or performance properties. QComp 2019 is the first, friendly competition among such tools. It focuses on stochastic formalisms from Markov chains to probabilistic timed automata specified in the Jani model exchange format, and on probabilistic reachability, expected-reward, and steady-state properties. QComp draws its benchmarks from the new Quantitative Verification Benchmark Set. Participating tools, which include probabilistic model checkers and planners as well as simulation-based tools, are evaluated in terms of performance, versatility, and usability. In this paper, we report on the challenges in setting up a quantitative verification competition, present the results of QComp 2019, summarise the lessons learned, and provide an outlook on the features of the next edition of QComp. Ernst Moritz Hahn, Arnd Hartmanns, Christian Hensel, Michaela Klauck, Joachim Klein 0001, Jan Kretínský, David Parker 0001, Tim Quatmann, Enno Ruijters, Marcel Steinmetz |
TACAS (3) | 7 |
| 2019 | The Quantitative Verification Benchmark SetabstractWe present an extensive collection of quantitative models to facilitate the development, comparison, and benchmarking of new verification algorithms and tools. All models have a formal semantics in terms of extensions of Markov chains, are provided in the Jani format, and are documented by a comprehensive set of metadata. The collection is highly diverse: it includes established probabilistic verification and planning benchmarks, industrial case studies, models of biological systems, dynamic fault trees, and Petri net examples, all originally specified in a variety of modelling languages. It archives detailed tool performance data for each model, enabling immediate comparisons between tools and among tool versions over time. The collection is easy to access via a client-side web application at qcomp.org with powerful search and visualisation features. It can be extended via a Git-based submission process, and is openly accessible according to the terms of the CC-BY license. Arnd Hartmanns, Michaela Klauck, David Parker 0001, Tim Quatmann, Enno Ruijters |
TACAS (1) | 3 |
| 2018 | Simultaneous Task Allocation and Planning Under UncertaintyabstractWe propose novel techniques for task allocation and planning in multi-robot systems operating in uncertain environments. Task allocation is performed simultaneously with planning, which provides more detailed information about individual robot behaviour, but also exploits independence between tasks to do so efficiently. We use Markov decision processes to model robot behaviour and linear temporal logic to specify tasks and safety constraints. Building upon techniques and tools from formal verification, we show how to generate a sequence of multi-robot policies, iteratively refining them to reallocate tasks if individual robots fail, and providing probabilistic guarantees on the performance (and safe operation) of the team of robots under the resulting policy. We implement our approach and evaluate it on a benchmark multi-robot example. Fatma Faruq, David Parker 0001, Bruno Lacerda, Nick Hawes |
IROS | 2 |
| 2018 | Performance modelling and verification of cloud-based auto-scaling policies
Alexandros Evangelidis, David Parker 0001, Rami Bahsoon |
Future Gener. Comput. Syst. | 2 |
| 2018 | PRISM-games: verification and strategy synthesis for stochastic multi-player games with multiple objectivesabstractPRISM-games is a tool for modelling, verification and strategy synthesis for stochastic multi-player games. These allow models to incorporate both probability, to represent uncertainty, unreliability or randomisation, and game-theoretic aspects, for systems where different entities have opposing objectives. Applications include autonomous transport, security protocols, energy management systems and many more. We provide a detailed overview of the PRISM-games tool, including its modelling and property specification formalisms, and its underlying architecture and implementation. In particular, we discuss some of its key features, which include multi-objective and compositional approaches to verification and strategy synthesis. We also discuss the scalability and efficiency of the tool and give an overview of some of the case studies to which it has been applied. Marta Z. Kwiatkowska, David Parker 0001, Clemens Wiltsche |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2018 | Organisation-Oriented Coarse Graining and Refinement of Stochastic Reaction NetworksabstractChemical organisation theory is a framework developed to simplify the analysis of long-term behaviour of chemical systems. In this work, we build on these ideas to develop novel techniques for formal quantitative analysis of chemical reaction networks, using discrete stochastic models represented as continuous-time Markov chains. We propose methods to identify organisations, and to study quantitative properties regarding movements between these organisations. We then construct and formalise a coarse-grained Markov chain model of hierarchic organisations for a given reaction network, which can be used to approximate the behaviour of the original reaction network. As an application of the coarse-grained model, we predict the behaviour of the reaction network systems over time via the master equation. Experiments show that our predictions can mimic the main pattern of the concrete behaviour in the long run, but the precision varies for different models and reaction rule rates. Finally, we propose an algorithm to selectively refine the coarse-grained models and show experiments demonstrating that the precision of the prediction has been improved. Chunyan Mu, Peter Dittrich, David Parker 0001, Jonathan E. Rowe |
IEEE ACM Trans. Comput. Biol. Bioinform. | 3 |
| 2017 | Ensuring the Reliability of Your Model Checker: Interval Iteration for Markov Decision Processes
Christel Baier, Joachim Klein 0001, Linda Herrmann, David Parker 0001, Sascha Wunderlich |
CAV (1) | 4 |
| 2017 | Performance Modelling and Verification of Cloud-based Auto-Scaling PoliciesabstractAuto-scaling, a key property of cloud computing, allows application owners to acquire and release resources on demand. However, the shared environment, along with the exponentially large configuration space of available parameters, makes configuration of auto-scaling policies a challenging task. In particular, it is difficult to quantify, a priori, the impact of a policy on Quality of Service (QoS) provision. To address this problem, we propose a novel approach based on performance modelling and formal verification to produce performance guarantees on particular rule-based auto-scaling policies. We demonstrate the usefulness and efficiency of our model through a detailed validation process on the Amazon EC2 cloud, using two types of load patterns. Our experimental results show that it can be very effective in helping a cloud application owner configure an auto-scaling policy in order to minimise the QoS violations. Alexandros Evangelidis, David Parker 0001, Rami Bahsoon |
CCGrid | 2 |
| 2017 | Verification and control of partially observable probabilistic systemsabstractWe present automated techniques for the verification and control of partially observable, probabilistic systems for both discrete and dense models of time. For the discrete-time case, we formally model these systems using partially observable Markov decision processes; for dense time, we propose an extension of probabilistic timed automata in which local states are partially visible to an observer or controller. We give probabilistic temporal logics that can express a range of quantitative properties of these models, relating to the probability of an event’s occurrence or the expected value of a reward measure. We then propose techniques to either verify that such a property holds or synthesise a controller for the model which makes it true. Our approach is based on a grid-based abstraction of the uncountable belief space induced by partial observability and, for dense-time models, an integer discretisation of real-time behaviour. The former is necessarily approximate since the underlying problem is undecidable, however we show how both lower and upper bounds on numerical results can be generated. We illustrate the effectiveness of the approach by implementing it in the PRISM model checker and applying it to several case studies from the domains of task and network scheduling, computer security and planning. Gethin Norman, David Parker 0001, Xueyi Zou |
Real Time Syst. | 2 |
| 2016 | Quantitative Verification and Synthesis of Attack-Defence ScenariosabstractAttack-defence trees are a powerful technique for formally evaluating attack-defence scenarios. They represent in an intuitive, graphical way the interaction between an attacker and a defender who compete in order to achieve conflicting objectives. We propose a novel framework for the formal analysis of quantitative properties of complex attack-defence scenarios, using an extension of attack-defence trees which models temporal ordering of actions and allows explicit dependencies in the strategies adopted by attackers and defenders. We adopt a game-theoretic approach, translating attack-defence trees to two-player stochastic games, and then employ probabilistic model checking techniques to formally analyse these models. This provides a means to both verify formally specified security properties of the attack-defence scenarios and, dually, to synthesise strategies for attackers or defenders which guarantee or optimise some quantitative property, such as the probability of a successful attack, the expected cost incurred, or some multi-objective trade-off between the two. We implement our approach, building upon the PRISM-games model checker, and apply it to a case study of an RFID goods management system. Zaruhi Aslanyan, Flemming Nielson, David Parker 0001 |
CSF | 3 |
| 2016 | Finite-Horizon Bisimulation Minimisation for Probabilistic Systems
Nishanthan Kamaleson, David Parker 0001, Jonathan E. Rowe |
SPIN | 2 |
| 2016 | PRISM-Games 2.0: A Tool for Multi-objective Strategy Synthesis for Stochastic Games
Marta Z. Kwiatkowska, David Parker 0001, Clemens Wiltsche |
TACAS | 2 |
| 2016 | Synthesizing efficient systems in probabilistic environments
Christian von Essen, Barbara Jobstmann, David Parker 0001, Rahul Varshneya |
Acta Informatica | 3 |
| 2015 | The Hanoi Omega-Automata Format
Tomás Babiak, Frantisek Blahoudek, Alexandre Duret-Lutz, Joachim Klein 0001, Jan Kretínský, David Müller 0001, David Parker 0001, Jan Strejcek |
CAV (1) | 7 |
| 2015 | Optimal Policy Generation for Partially Satisfiable Co-Safe LTL Specifications
Bruno Lacerda, David Parker 0001, Nick Hawes |
IJCAI | 2 |
| 2014 | Verification of Markov Decision Processes Using Learning Algorithms
Tomás Brázdil, Krishnendu Chatterjee, Martin Chmelik, Vojtech Forejt, Jan Kretínský, Marta Z. Kwiatkowska, David Parker 0001, Mateusz Ujma |
ATVA | 7 |
| 2014 | Optimal and dynamic planning for Markov decision processes with co-safe LTL specificationsabstractWe present a method to specify tasks and synthesise cost-optimal policies for Markov decision processes using co-safe linear temporal logic. Our approach incorporates a dynamic task handling procedure which allows for the addition of new tasks during execution and provides the ability to re-plan an optimal policy on-the-fly. This new policy minimises the cost to satisfy the conjunction of the current tasks and the new one, taking into account how much of the current tasks has already been executed. We illustrate our approach by applying it to motion planning for a mobile service robot. Bruno Lacerda, David Parker 0001, Nick Hawes |
IROS | 2 |
| 2014 | Permissive Controller Synthesis for Probabilistic Systems
Klaus Dräger, Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001, Mateusz Ujma |
TACAS | 4 |
| 2014 | Local abstraction refinement for probabilistic timed programsabstractWe consider models of programs that incorporate probability, dense real-time and data. We present a new abstraction refinement method for computing minimum and maximum reachability probabilities for such models. Our approach uses strictly local refinement steps to reduce both the size of abstractions generated and the complexity of operations needed, in comparison to previous approaches of this kind. We implement the techniques and evaluate them on a selection of large case studies, including some infinite-state probabilistic real-time models, demonstrating improvements over existing tools in several cases. Klaus Dräger, Marta Z. Kwiatkowska, David Parker 0001, Hongyang Qu 0001 |
Theor. Comput. Sci. | 3 |
| 2013 | Automated Verification and Strategy Synthesis for Probabilistic Systems
Marta Z. Kwiatkowska, David Parker 0001 |
ATVA | 2 |
| 2013 | Probabilistic Point-to-Point Information LeakageabstractThe outputs of a program that processes secret data may reveal information about the values of these secrets. This paper develops an information leakage model that can measure the leakage between arbitrary points in a probabilistic program. Our aim is to create a model of information leakage that makes it convenient to measure specific leaks, and provide a tool that may be used to investigate a program's information security. To make our leakage model precise, we base our work on a simple probabilistic, imperative language in which secret values may be specified at any point in the program; other points in the program may then be marked as potential sites of information leakage. We extend our leakage model to address both non-terminating programs (with potentially infinite numbers of secret and observable values) and user input. Finally, we show how statistical approximation techniques can be used to estimate our leakage measure in real-world Java programs. Tom Chothia, Yusuke Kawamoto 0001, Chris Novakovic, David Parker 0001 |
CSF | 4 |
| 2013 | PRISM-games: A Model Checker for Stochastic Multi-Player Games
Taolue Chen 0001, Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001, Aistis Simaitis |
TACAS | 4 |
| 2013 | SMT-Based Bisimulation Minimisation of Markov Models
Christian Hensel, Joost-Pieter Katoen, David Parker 0001 |
VMCAI | 3 |
| 2013 | Automatic verification of competitive stochastic systems
Taolue Chen 0001, Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001, Aistis Simaitis |
Formal Methods Syst. Des. | 4 |
| 2013 | Model checking for probabilistic timed automata
Gethin Norman, David Parker 0001, Jeremy Sproston |
Formal Methods Syst. Des. | 2 |
| 2013 | Compositional probabilistic verification through multi-objective model checkingabstractCompositional approaches to verification offer a powerful means to address the challenge of scalability. In this paper, we develop techniques for compositional verification of probabilistic systems based on the assume-guarantee paradigm. We target systems that exhibit both nondeterministic and stochastic behaviour, modelled as probabilistic automata, and augment these models with costs or rewards to reason about, for example, energy usage or performance metrics. Despite significant theoretical advances in compositional reasoning for probabilistic automata, there has been a distinct lack of practical progress regarding automated verification. We propose a new assume-guarantee framework based on multi-objective probabilistic model checking which supports compositional verification for a range of quantitative properties, including probabilistic ω-regular specifications and expected total cost or reward measures. We present a wide selection of assume-guarantee proof rules, including asymmetric, circular and asynchronous variants, and also show how to obtain numerical results in a compositional fashion. Given appropriate assumptions to be used in the proof rules, our compositional verification methods are, in contrast to previously proposed approaches, efficient and fully automated. Experimental results demonstrate their practical applicability on several large case studies, including instances where conventional probabilistic verification is infeasible. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Hongyang Qu 0001 |
Inf. Comput. | 3 |
| 2012 | Pareto Curves for Probabilistic Model Checking
Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001 |
ATVA | 3 |
| 2012 | Incremental Runtime Verification of Probabilistic Systems
Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001, Hongyang Qu 0001, Mateusz Ujma |
RV | 3 |
| 2012 | Automatic Verification of Competitive Stochastic Systems
Taolue Chen 0001, Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001, Aistis Simaitis |
TACAS | 4 |
| 2012 | Probabilistic verification of Herman's self-stabilisation algorithmabstractAbstract Herman’s self-stabilisation algorithm provides a simple randomised solution to the problem of recovering from faults in an N -process token ring. However, a precise analysis of the algorithm’s maximum execution time proves to be surprisingly difficult. McIver and Morgan have conjectured that the worst-case behaviour results from a ring configuration of three evenly spaced tokens, giving an expected time of approximately 0.15 N 2 . However, the tightest upper bound proved to date is 0.64 N 2 . We apply probabilistic verification techniques, using the probabilistic model checker PRISM, to analyse the conjecture, showing it to be correct for all sizes of the ring that can be exhaustively analysed. We furthermore demonstrate that the worst-case execution time of the algorithm can be reduced by using a biased coin. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
Formal Aspects Comput. | 3 |
| 2011 | Learning-Based Compositional Verification for Synchronous Probabilistic Systems
Lu Feng 0001, Tingting Han 0001, Marta Z. Kwiatkowska, David Parker 0001 |
ATVA | 4 |
| 2011 | PRISM 4.0: Verification of Probabilistic Real-Time Systems
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
CAV | 3 |
| 2011 | Incremental quantitative verification for Markov decision processesabstractQuantitative verification techniques provide an effective means of computing performance and reliability properties for a wide range of systems. However, the computation required can be expensive, particularly if it has to be performed multiple times, for example to determine optimal system parameters. We present efficient incremental techniques for quantitative verification of Markov decision processes, which are able to re-use results from previous verification runs, based on a decomposition of the model into its strongly connected components (SCCs). We also show how this SCC-based approach can be further optimised to improve verification speed and how it can be combined with symbolic data structures to offer better scalability. We illustrate the effectiveness of the approach on a selection of large case studies. Marta Z. Kwiatkowska, David Parker 0001, Hongyang Qu 0001 |
DSN | 2 |
| 2011 | Automated Learning of Probabilistic Assumptions for Compositional Reasoning
Lu Feng 0001, Marta Z. Kwiatkowska, David Parker 0001 |
FASE | 3 |
| 2011 | Quantitative Multi-objective Verification for Probabilistic Systems
Vojtech Forejt, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Hongyang Qu 0001 |
TACAS | 4 |
| 2010 | Assume-Guarantee Verification for Probabilistic Systems
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Hongyang Qu 0001 |
TACAS | 3 |
| 2010 | A game-based abstraction-refinement framework for Markov decision processes
Mark Kattenbelt, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
Formal Methods Syst. Des. | 4 |
| 2009 | Bisimulation for Demonic Schedulers
Konstantinos Chatzikokolakis 0001, Gethin Norman, David Parker 0001 |
FoSSaCS | 3 |
| 2009 | Abstraction Refinement for Probabilistic Software
Mark Kattenbelt, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
VMCAI | 4 |
| 2009 | Probabilistic Mobile Ambients
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Maria Grazia Vigliotti |
Theor. Comput. Sci. | 3 |
| 2009 | Model Checking Probabilistic and Stochastic Extensions of the pi-CalculusabstractWe present an implementation of model checking for probabilistic and stochastic extensions of the pi-calculus, a process algebra which supports modelling of concurrency and mobility. Formal verification techniques for such extensions have clear applications in several domains, including mobile ad-hoc network protocols, probabilistic security protocols and biological pathways. Despite this, no implementation of automated verification exists. Building upon the pi-calculus model checker MMC, we first show an automated procedure for constructing the underlying semantic model of a probabilistic or stochastic pi-calculus process. This can then be verified using existing probabilistic model checkers such as PRISM. Secondly, we demonstrate how for processes of a specific structure a more efficient, compositional approach is applicable, which uses our extension of MMC on each parallel component of the system and then translates the results into a high-level modular description for the PRISM tool. The feasibility of our techniques is demonstrated through a number of case studies from the pi-calculus literature. Gethin Norman, Catuscia Palamidessi, David Parker 0001, Peng Wu 0002 |
IEEE Trans. Software Eng. | 3 |
| 2008 | Probabilistic model checking of complex biological pathways
John Heath, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Oksana Tymchyshyn |
Theor. Comput. Sci. | 4 |
| 2006 | Symmetry Reduction for Probabilistic Model Checking
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
CAV | 3 |
| 2006 | On Reduction Criteria for Probabilistic Reward Models
Marcus Größer, Gethin Norman, Christel Baier, Frank Ciesinski, Marta Z. Kwiatkowska, David Parker 0001 |
FSTTCS | 6 |
| 2006 | PRISM: A Tool for Automatic Verification of Probabilistic Systems
Andrew Hinton, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
TACAS | 4 |
| 2006 | Performance analysis of probabilistic timed automata using digital clocks
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Jeremy Sproston |
Formal Methods Syst. Des. | 3 |
| 2006 | A formal analysis of bluetooth device discovery
Marie Duflot, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2006 | Numerical vs. statistical probabilistic model checking
Håkan L. S. Younes, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2005 | A Wavefront Parallelisation of CTMC Solution Using MTBDDsabstractIn this paper, we present a parallel implementation for the steady-state analysis of continuous-time Markov chains (CTMCs). This analysis is performed via solution of a linear equation system, which is carried out using the Gauss-Seidel iterative method. We apply wavefront techniques, which are used to create an efficient parallel execution schedule based on dependencies between subtasks. Our implementation uses symbolic data structures $multi-terminal binary decision diagrams (MTBDDs) - which provide a compact representation for large, structured CTMCs. MTBDDs prove to be very well suited to this application; firstly, by providing a significant reduction in inter-processor communication; and secondly, by allowing easy access to task dependency information. We demonstrate the effectiveness of our technique by presenting experimental results from a cluster of 32 nodes, which exhibit speedups of between 9.7 and 16.5, comparable with existing parallelisations of similar CTMC analysis techniques. Thanks to the low space complexity and good convergence rate of the Gauss-Seidel method, our implementation represents an excellent candidate for parallel steady-state solution of CTMCs. David Parker 0001, Marta Z. Kwiatkowska |
DSN | 2 |
| 2005 | Using probabilistic model checking for dynamic power managementabstractAbstract Dynamic power management (DPM) refers to the use of runtime strategies in order to achieve a tradeoff between the performance and power consumption of a system and its components. We present an approach to analysing stochastic DPM strategies using probabilistic model checking as the formal framework. This is a novel application of probabilistic model checking to the area of system design. This approach allows us to obtain performance measures of strategies by automated analytical means without expensive simulations. Moreover, one can formally establish various probabilistically quantified properties pertaining to buffer sizes, delays, energy usage etc., for each derived strategy. Gethin Norman, David Parker 0001, Marta Z. Kwiatkowska, Sandeep K. Shukla, Rajesh K. Gupta 0001 |
Formal Aspects Comput. | 2 |
| 2005 | Evaluating the reliability of NAND multiplexing with PRISMabstractProbabilistic-model checking is a formal verification technique for analyzing the reliability and performance of systems exhibiting stochastic behavior. In this paper, we demonstrate the applicability of this approach and, in particular, the probabilistic-model-checking tool PRISM to the evaluation of reliability and redundancy of defect-tolerant systems in the field of computer-aided design. We illustrate the technique with an example due to von Neumann, namely NAND multiplexing. We show how, having constructed a model of a defect-tolerant system incorporating probabilistic assumptions about its defects, it is straightforward to compute a range of reliability measures and investigate how they are affected by slight variations in the behavior of the system. This allows a designer to evaluate, for example, the tradeoff between redundancy and reliability in the design. We also highlight errors in analytically computed reliability bounds, recently published for the same case study. Gethin Norman, David Parker 0001, Marta Z. Kwiatkowska, Sandeep K. Shukla |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2004 | Numerical vs. Statistical Probabilistic Model Checking: An Empirical Study
Håkan L. S. Younes, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
TACAS | 4 |
| 2004 | Probabilistic symbolic model checking with PRISM: a hybrid approach
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2002 | Probabilistic Symbolic Model Checking with PRISM: A Hybrid Approach
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
TACAS | 3 |
| 2000 | Symbolic Model Checking of Probabilistic Processes Using MTBDDs and the Kronecker Representation
Luca de Alfaro, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Roberto Segala |
TACAS | 4 |