| | |
Summary: Modelchecking for Probabilistic Realtime Systems
(Appeared in the Proc. of the 18th ICALP, LNCS 510, 1991)
Rajeev Alur
AT&T Bell Labs
Costas Courcoubetis
University of Crete and FORTH
David L. Dill
Stanford University
Abstract
Modelchecking is a method of verifying concurrent systems in which a stategraph model
of the system behavior is compared with a temporal logic formula. This paper extends model
checking to stochastic realtime systems, whose behavior depends on probabilistic choice and
quantitative time. The specification language is TCTL, a branchingtime temporal logic for
expressing realtime properties. We interpret the formulas of the logic over generalized semi
Markov processes. Our model can express constraints like ``the delay between the request and
the response is distributed uniformly between 2 to 4 seconds''.
We present an algorithm that combines modelchecking for realtime nonprobabilistic sys
tems with modelchecking for finitestate discretetime Markov chains. The correctness of the
algorithm is not obvious, because it analyzes the projection of a Markov process onto a finite
state space. The projection process is not Markov, so our most significant result is that the
|