Part of the book series:Lecture Notes in Computer Science ((LNCS,volume 510))
Included in the following conference series:
316Accesses
Abstract
Model-checking is a method of verifying concurrent systems in which a state-graph model of the system behavior is compared with a temporal logic formula. This paper extends model-checking to stochastic real-time systems, whose behavior depends on probabilistic choice and quantitative time. The specification language isTCTL, a branching-time temporal logic for expressing real-time 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 model-checking for real-time non-probabilistic systems with model-checking for finite-state discrete-time 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 model-checking algorithm works.
(Extended abstract)
Supported by ESPRIT BRA project SPEC
Supported by the NSF under grant MIP-8858807.
This is a preview of subscription content,log in via an institution to check access.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
R. Alur, C. Courcoubetis, D. Dill, “Model-checking for real-time systems,” 5th LICS, 1990.
R. Alur, D.L. Dill, “Automata for modeling real-time systems,” 17th ICALP, InLecture Notes in Computer Science,443, 1990.
R. Alur, T.A. Henzinger, “A really temporal logic,” 29th FOCS, 1989.
J.R. Burch, E.M. Clarke, K.L. McMillan, D.L. Dill, L.J. Hwang, “Symbolic modelchecking: 1020 states and beyond,” 5th LICS, 1990.
E.M. Clarke, E.A. Emerson, A.P. Sistla, “Automatic verification of finite-state concurrent systems using temporal logic specifications,” ACMTOPLAS8(2), 1986.
C. Courcoubetis, M. Yannakakis, “Verifying temporal properties of finite-state probabilistic programs,” 29th FOCS, 1988.
E.A. Emerson, E.C. Clarke, “Using branching time temporal logic to synthesize synchronization skeletons,”Science of Computer Programming2, 1982.
P. Godefroid, “Using partial orders to improve automatic verification methods,” InProceedings of Workshop on Computer Aided Verification, Rutgers, 1990.
H. Hansson, B. Jonsson, “A Framework for Reasoning about Time and Reliability,” Real Time Systems Symposium, 1989.
R. Koymans, “Specifying message passing and time-critical systems with temporal logic,” Ph.D. Thesis, Eindhoven Univ. of Tech., 1989.
H.R. Lewis, “A logic of concrete time intervals,” 5th LICS, 1990.
D. Lehman, S. Shelah, “Reasoning with time and chance,”Information and Control53, 1982.
A. Pnueli, L. Zuck, “Probabilistic verification by tableaux,” 1st LICS, 1986.
G.S. Shedler,Regeneration and Networks of Queues, Springer-Verlag, 1987.
W. Whitt, “Continuity of generalized semi-Markov processes,”Math. Oper. Res.5,1980.
M. Vardi, “Automatic verification of probabilistic concurrent finite-state programs,” 26th STOC, 1985.
Author information
Authors and Affiliations
Department of Computer Science, Stanford University, USA
Rajeev Alur & David Dill
Computer Science Inst, FORTH and Computer Science Dept, University of Crete, Greece
Costas Courcoubetis
- Rajeev Alur
You can also search for this author inPubMed Google Scholar
- Costas Courcoubetis
You can also search for this author inPubMed Google Scholar
- David Dill
You can also search for this author inPubMed Google Scholar
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Alur, R., Courcoubetis, C., Dill, D. (1991). Model-checking for probabilistic real-time systems. In: Albert, J.L., Monien, B., Artalejo, M.R. (eds) Automata, Languages and Programming. ICALP 1991. Lecture Notes in Computer Science, vol 510. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54233-7_128
Download citation
Published:
Publisher Name:Springer, Berlin, Heidelberg
Print ISBN:978-3-540-54233-9
Online ISBN:978-3-540-47516-3
eBook Packages:Springer Book Archive
Share this paper
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative