Jeremy Sproston

dblp:71/3720 · also Jeremy James Sproston · DBLP profile ↗
← Back
24ranked-venue papers
6as first author
4since 2021 · last 2024
0000-0003-2101-6821ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 17 · 3 first-author · 3 since 2021Software engineering, systems software and programming languages · 9 · 3 first-author · 1 since 2021Computer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1
YearPublicationVenuePosition
2024 Clock-Dependent Probabilistic Timed Automata with One Clock and No Memory
Jeremy Sproston
ICFEM1
2021 Time Flies When Looking out of the Window: Timed Games with Window Parity Objectives
abstract
The window mechanism was introduced by Chatterjee et al. to reinforce mean-payoff and total-payoff objectives with time bounds in two-player turn-based games on graphs. It has since proved useful in a variety of settings, including parity objectives in games and both mean-payoff and parity objectives in Markov decision processes. We study window parity objectives in timed automata and timed games: given a bound on the window size, a path satisfies such an objective if, in all states along the path, we see a sufficiently small window in which the smallest priority is even. We show that checking that all time-divergent paths of a timed automaton satisfy such a window parity objective can be done in polynomial space, and that the corresponding timed games can be solved in exponential time. This matches the complexity class of timed parity games, while adding the ability to reason about time bounds. We also consider multi-dimensional objectives and show that the complexity class does not increase. To the best of our knowledge, this is the first study of the window mechanism in a real-time setting.
James C. A. Main, Mickael Randour, Jeremy Sproston
CONCUR3
2021 Probabilistic Timed Automata with Clock-Dependent Probabilities
Jeremy Sproston
Fundam. Informaticae1
2021 Probabilistic Timed Automata with One Clock and Initialised Clock-Dependent Probabilities
Jeremy Sproston
Log. Methods Comput. Sci.1
2020 Probabilistic Timed Automata with One Clock and Initialised Clock-Dependent Probabilities
abstract
Clock-dependent probabilistic timed automata extend classical timed automata with discrete probabilistic choice, where the probabilities are allowed to depend on the exact values of the clocks. Previous work has shown that the quantitative reachability problem for clock-dependent probabilistic timed automata with at least three clocks is undecidable. In this paper, we consider the subclass of clock-dependent probabilistic timed automata that have one clock, that have clock dependencies described by affine functions, and that satisfy an initialisation condition requiring that, at some point between taking edges with non-trivial clock dependencies, the clock must have an integer value. We present an approach for solving in polynomial time quantitative and qualitative reachability problems of such one-clock initialised clock-dependent probabilistic timed automata. Our results are obtained by a transformation to interval Markov decision processes.
Jeremy Sproston
FORTE1
2016 Qualitative Analysis of VASS-Induced MDPs
Parosh Aziz Abdulla, Radu Ciobanu, Richard Mayr, Arnaud Sangnier, Jeremy Sproston
FoSSaCS5
2013 Solving Parity Games on Integer Vectors
Parosh Aziz Abdulla, Richard Mayr, Arnaud Sangnier, Jeremy Sproston
CONCUR4
2013 An extension of the inverse method to probabilistic timed automata
Étienne André 0001, Laurent Fribourg, Jeremy Sproston
Formal Methods Syst. Des.3
2013 Model checking for probabilistic timed automata
Gethin Norman, David Parker 0001, Jeremy Sproston
Formal Methods Syst. Des.3
2011 Performability Measure Specification: Combining CSRL and MSL
Alessandro Aldini, Marco Bernardo 0001, Jeremy Sproston
FMICS3
2009 Strict Divergence for Probabilistic Timed Automata
Jeremy Sproston
CONCUR1
2009 Model Checking Timed and Stochastic Properties with CSL^{TA}
abstract
Markov chains are a well-known stochastic process that provide a balance between being able to adequately model the system's behavior and being able to afford the cost of the model solution. The definition of stochastic temporal logics like continuous stochastic logic (CSL) and its variant asCSL, and of their model-checking algorithms, allows a unified approach to the verification of systems, allowing the mix of performance evaluation and probabilistic verification. In this paper we present the stochastic logic CSLTA, which is more expressive than CSL and asCSL, and in which properties can be specified using automata (more precisely, timed automata with a single clock). The extension with respect to expressiveness allows the specification of properties referring to the probability of a finite sequence of timed events. A typical example is the responsiveness property "with probability at least 0.75, a message sent at time 0 by a system A will be received before time 5 by system B and the acknowledgment will be back at A before time 7", a property that cannot be expressed in either CSL or asCSL. We also present a model-checking algorithm for CSLTA.
Susanna Donatelli, Serge Haddad, Jeremy Sproston
IEEE Trans. Software Eng.3
2008 Model Checking Probabilistic Timed Automata with One or Two Clocks
abstract
Probabilistic timed automata are an extension of timed automata with discrete probability distributions. We consider model-checking algorithms for the subclasses of probabilistic timed automata which have one or two clocks. Firstly, we show that PCTL probabilistic model-checking problems (such as determining whether a set of target states can be reached with probability at least 0.99 regardless of how nondeterminism is resolved) are PTIME-complete for one-clock probabilistic timed automata, and are EXPTIME-complete for probabilistic timed automata with two clocks. Secondly, we show that, for one-clock probabilistic timed automata, the model-checking problem for the probabilistic timed temporal logic PCTL is EXPTIME-complete. However, the model-checking problem for the subclass of PCTL which does not permit both punctual timing bounds, which require the occurrence of an event at an exact time point, and comparisons with probability bounds other than 0 or 1, is PTIME-complete for one-clock probabilistic timed automata.
Marcin Jurdzinski, Jeremy Sproston, François Laroussinie
Log. Methods Comput. Sci.2
2007 From Time Petri Nets to Timed Automata: An Untimed Approach
Davide D'Aprile, Susanna Donatelli, Arnaud Sangnier, Jeremy Sproston
TACAS4
2007 Model Checking Probabilistic Timed Automata with One or Two Clocks
Marcin Jurdzinski, François Laroussinie, Jeremy Sproston
TACAS3
2007 Symbolic model checking for probabilistic timed automata
Marta Z. Kwiatkowska, Gethin Norman, Jeremy Sproston, Fuzhi Wang
Inf. Comput.3
2007 State explosion in almost-sure probabilistic reachability
François Laroussinie, Jeremy Sproston
Inf. Process. Lett.2
2006 Performance analysis of probabilistic timed automata using digital clocks
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Jeremy Sproston
Formal Methods Syst. Des.4
2006 Backward Bisimulation in Markov Chain Model Checking
abstract
Equivalence relations can be used to reduce the state space of a system model, thereby permitting more efficient analysis. We study backward stochastic bisimulation in the context of model checking continuous-time Markov chains against continuous stochastic logic (CSL) properties. While there are simple CSL properties that are not preserved when reducing the state space of a continuous-time Markov chain using backward stochastic bisimulation, we show that the equivalence can nevertheless be used in the verification of a practically significant class of CSL properties. We consider an extension of these results to Markov reward models and continuous stochastic reward logic. Furthermore, we identify the logical properties for which the requirement on the equality of state-labeling sets (normally imposed on state equivalences in a model-checking context) can be omitted from the definition of the equivalence, resulting in a better state-space reduction
Jeremy Sproston, Susanna Donatelli
IEEE Trans. Software Eng.1
2005 Model Checking Durational Probabilistic Systems
François Laroussinie, Jeremy Sproston
FoSSaCS2
2003 Probabilistic Model Checking of Deadline Properties in the IEEE 1394 FireWire Root Contention Protocol
abstract
Abstract. The interplay of real time and probability is crucial to the correctness of the IEEE 1394 FireWire root contention protocol. We present a formal verification of the protocol using probabilistic model checking. Rather than analyse the functional aspects of the protocol, by asking such questions as ‘Will a leader be elected?’, we focus on the protocol's performance, by asking the question ‘How certain are we that a leader will be elected sufficiently quickly?’ Probabilistic timed automata are used to formally model and verify the protocol against properties which require that a leader is elected before a deadline with a certain probability. We use techniques such as abstraction, reachability analysis and integer-time semantics to aid the model-checking process, and the efficacy of these techniques is compared.
Marta Z. Kwiatkowska, Gethin Norman, Jeremy Sproston
Formal Aspects Comput.3
2002 Automatic verification of real-time systems with discrete probability distributions
Marta Z. Kwiatkowska, Gethin Norman, Roberto Segala, Jeremy Sproston
Theor. Comput. Sci.4
2001 Symbolic Computation of Maximal Probabilistic Reachability
Marta Z. Kwiatkowska, Gethin Norman, Jeremy Sproston
CONCUR3
2000 Verifying Quantitative Properties of Continuous Probabilistic Timed Automata
Marta Z. Kwiatkowska, Gethin Norman, Roberto Segala, Jeremy Sproston
CONCUR4