Results 1 - 10
of
23
Probabilistic Verification of Discrete Event Systems using Acceptance Sampling
- In Proc. 14th International Conference on Computer Aided Verification, volume 2404 of LNCS
, 2002
"... We propose a model independent procedure for verifying properties of discrete event systems. The dynamics of such systems can be very complex, making them hard to analyze, so we resort to methods based on Monte Carlo simulation and statistical hypothesis testing. The verification is probabilistic in ..."
Abstract
-
Cited by 53 (6 self)
- Add to MetaCart
We propose a model independent procedure for verifying properties of discrete event systems. The dynamics of such systems can be very complex, making them hard to analyze, so we resort to methods based on Monte Carlo simulation and statistical hypothesis testing. The verification is probabilistic in two senses. First, the properties, expressed as CSL formulas, can be probabilistic. Second, the result of the verification is probabilistic, and the probability of error is bounded by two parameters passed to the verification procedure. The verification of properties can be carried out in an anytime manner by starting off with loose error bounds, and gradually tightening these bounds.
Model Checking for Probability and Time: From Theory to Practice
- In Proc. Logic in Computer Science
, 2003
"... Probability features increasingly often in software and hardware systems: it is used in distributed co-ordination and routing problems, to model fault-tolerance and performance, and to provide adaptive resource management strategies. Probabilistic model checking is an automatic procedure for establi ..."
Abstract
-
Cited by 41 (1 self)
- Add to MetaCart
Probability features increasingly often in software and hardware systems: it is used in distributed co-ordination and routing problems, to model fault-tolerance and performance, and to provide adaptive resource management strategies. Probabilistic model checking is an automatic procedure for establishing if a desired property holds in a probabilistic model, aimed at verifying probabilistic specifications such as "leader election is eventually resolved with probability 1", "the chance of shutdown occurring is at most 0.01%", and "the probability that a message will be delivered within 30ms is at least 0.75". A probabilistic model checker calculates the probability of a given temporal logic property being satisfied, as opposed to validity. In contrast to conventional model checkers, which rely on reachability analysis of the underlying transition system graph, probabilistic model checking additionally involves numerical solutions of linear equations and linear programming problems. This paper reports our experience with implementing PRISM (www.cs.bham.ac.uk/dxp/ prism/), a Probabilistic Symbolic Model Checker, demonstrates its usefulness in analysing real-world probabilistic protocols, and outlines future challenges for this research direction.
Statistical Model Checking of Black-Box Probabilistic Systems
- In 16th conference on Computer Aided Verification (CAV’04), volume 3114 of LNCS
, 2004
"... We propose a new statistical approach to analyzing stochastic systems against specifications given in a sublogic of continuous stochastic logic (CSL). Unlike past numerical and statistical analysis methods, we assume that the system under investigation is an unknown, deployed black-box that can be p ..."
Abstract
-
Cited by 29 (7 self)
- Add to MetaCart
We propose a new statistical approach to analyzing stochastic systems against specifications given in a sublogic of continuous stochastic logic (CSL). Unlike past numerical and statistical analysis methods, we assume that the system under investigation is an unknown, deployed black-box that can be passively observed to obtain sample traces, but cannot be controlled. Given a set of executions (obtained by Monte Carlo simulation) and a property, our algorithm checks, based on statistical hypothesis testing, whether the sample provides evidence to conclude the satisfaction or violation of a property, and computes a quantitative measure (p-value of the tests) of confidence in its answer; if the sample does not provide statistical evidence to conclude the satisfaction or violation of the property, the algorithm may respond with a "don't know" answer. We implemented our algorithm in a Java-based prototype tool called VeStA, and experimented with the tool using case studies analyzed in [15]. Our empirical results show that our approach may, at least in some cases, be faster than previous analysis methods.
Beyond Memoryless Distributions: Model Checking Semi-Markov Chains
- In Proceedings of the Joint International Workshop on Process Algebra and Probabilistic Methods, Performance Modeling and Verification, volume 2165 of LNCS
, 2001
"... Recent investigationsh vesh wnthW th automated verification of continuous-time Markov chWbL (CTMCs) against CSL (Continuous Stoch#bWb Logic) can be performed in arathW e#cient manner. Th statehatex# time distributions in CTMCs are restricted to negative exponential distributions.Ths paper investigat ..."
Abstract
-
Cited by 20 (4 self)
- Add to MetaCart
Recent investigationsh vesh wnthW th automated verification of continuous-time Markov chWbL (CTMCs) against CSL (Continuous Stoch#bWb Logic) can be performed in arathW e#cient manner. Th statehatex# time distributions in CTMCs are restricted to negative exponential distributions.Ths paper investigates model ch8 king of semi-Markov ch### (SMCs), a model inwhW h statehatexW times are governed by general distributions. We report on th semantical issues of adopting CSL for specifying properties of SMCs and present model chb kingalgorithx for thx logic. 1
On statistical model checking of stochastic systems
- In Etessami, K., Rajamani, S.K., eds.: CAV. Volume 3576 of Lecture Notes in Computer Science
, 2005
"... Abstract. Statistical methods to model check stochastic systems have been, thus far, developed only for a sublogic of continuous stochastic logic (CSL) that does not have steady state operator and unbounded until formulas. In this paper, we present a statistical model checking algorithm that also ve ..."
Abstract
-
Cited by 19 (2 self)
- Add to MetaCart
Abstract. Statistical methods to model check stochastic systems have been, thus far, developed only for a sublogic of continuous stochastic logic (CSL) that does not have steady state operator and unbounded until formulas. In this paper, we present a statistical model checking algorithm that also verifies CSL formulas with unbounded untils. The algorithm is based on Monte Carlo simulation of the model and hypothesis testing of the samples, as opposed to sequential hypothesis testing. We have implemented the algorithm in a tool called VESTA, and found it to be effective in verifying several examples. 1
MoDeST -- A Modelling and Description Language for Stochastic Timed Systems
, 2001
"... This paper presents a modelling language, called MoDeST, for describingth beh viour of discrete event systems.Th language combines conventional programming constructs -- such as iteration, alternatives, atomic statements, and exception hceptio --with means to describe complexsystems in a ..."
Abstract
-
Cited by 18 (5 self)
- Add to MetaCart
This paper presents a modelling language, called MoDeST, for describingth beh viour of discrete event systems.Th language combines conventional programming constructs -- such as iteration, alternatives, atomic statements, and exception hceptio --with means to describe complexsystems in a compositional manner. In addition, MoDeST incorporates means to describe important ph[flL8xI such as non-determinism, probabilistic branchanc and hdx real-time as well as soft real-time (i.e., stoch8Lfl'fl aspects.Th language is influenced by popular and user-friendly specification languages such as Promela, and dealswith compositionality in aligh t-weigh t process-algebra style.Th us, MoDeST (i) covers a very broad spectrum of modelling concepts, (ii) possesses a rigid, process-algebra style semantics, and (iii) yet provides modern and flexible specification constructs.
Abstract interpretation of programs as Markov decision processes
- Science of Computer Programming 58
, 2005
"... Abstract. We propose a formal language for the specification of trace properties of probabilistic, nondeterministic transition systems, encompassing the properties expressible in Linear Time Logic. Those formulas are in general undecidable on infinite deterministic transition systems and thus on inf ..."
Abstract
-
Cited by 16 (0 self)
- Add to MetaCart
Abstract. We propose a formal language for the specification of trace properties of probabilistic, nondeterministic transition systems, encompassing the properties expressible in Linear Time Logic. Those formulas are in general undecidable on infinite deterministic transition systems and thus on infinite Markov decision processes. This language has both a semantics in terms of sets of traces, as well as another semantics in terms of measurable functions; we give and prove theorems linking the two semantics. We then apply abstract interpretation-based techniques to give upper bounds on the worst-case probability of the studied property. We propose an enhancement of this technique when the state space is partitioned — for instance along the program points —, allowing the use of faster iteration methods. 1
Stochastic hybrid models: An overview
- In Proceedings IFAC Conference on Analysis and Design of Hybrid Systems
, 2003
"... Abstract: An overview of Stochastic Hybrid Models developed in the literature is presented. Attention is concentrated on three classes of models: Piecewise Deterministic Markov Processes, Switching Diffusion Processes and Stochastic Hybrid Systems. The descriptive power of the three classes is compa ..."
Abstract
-
Cited by 13 (0 self)
- Add to MetaCart
Abstract: An overview of Stochastic Hybrid Models developed in the literature is presented. Attention is concentrated on three classes of models: Piecewise Deterministic Markov Processes, Switching Diffusion Processes and Stochastic Hybrid Systems. The descriptive power of the three classes is compared and conditions under which the classes coincide are developed. The theoretical analysis is motivated by modelling problems in Air Traffic Management. Copyright, 2003, IFAC
Symbolic Computation of Maximal Probabilistic Reachability
- In Proc. CONCUR'01, volume 2154 of LNCS
, 2001
"... We study the maximal reachability probability problem for infinite-state systems featuring both nondeterministic and probabilistic choice. The problem involves the computation of the maximal probability of reaching a given set of states, and underlies decision procedures for the automatic verificati ..."
Abstract
-
Cited by 9 (7 self)
- Add to MetaCart
We study the maximal reachability probability problem for infinite-state systems featuring both nondeterministic and probabilistic choice. The problem involves the computation of the maximal probability of reaching a given set of states, and underlies decision procedures for the automatic verification of probabilistic systems. We extend the framework of symbolic transition systems, which equips an infinite-state system with an algebra of symbolic operators on its state space, with a symbolic encoding of probabilistic transitions to obtain a model for an infinite-state probabilistic system called a symbolic probabilistic system.
Stochastic transition systems for continuous state spaces and non-determinism
- In FoSSaCS’05, LNCS 3441
, 2005
"... Abstract. We study the interaction between non-deterministic and probabilistic behaviour in systems with continuous state spaces, arbitrary probability distributions and uncountable branching. Models of such systems have been proposed previously. Here, we introduce a model that extends probabilistic ..."
Abstract
-
Cited by 8 (3 self)
- Add to MetaCart
Abstract. We study the interaction between non-deterministic and probabilistic behaviour in systems with continuous state spaces, arbitrary probability distributions and uncountable branching. Models of such systems have been proposed previously. Here, we introduce a model that extends probabilistic automata to the continuous setting. We identify the class of schedulers that ensures measurability properties on executions, and show that such measurability properties are preserved by parallel composition. Finally, we demonstrate how these results allow us to define an alternative notion of weak bisimulation in our model. 1

