Skip to main content

Model-checking for probabilistic real-time systems

  • Specification And Verification (Session 3)
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 510))

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 is TCTL, 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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Alur, C. Courcoubetis, D. Dill, “Model-checking for real-time systems,” 5th LICS, 1990.

    Google Scholar 

  2. R. Alur, D.L. Dill, “Automata for modeling real-time systems,” 17th ICALP, In Lecture Notes in Computer Science, 443, 1990.

    Google Scholar 

  3. R. Alur, T.A. Henzinger, “A really temporal logic,” 29th FOCS, 1989.

    Google Scholar 

  4. J.R. Burch, E.M. Clarke, K.L. McMillan, D.L. Dill, L.J. Hwang, “Symbolic modelchecking: 1020 states and beyond,” 5th LICS, 1990.

    Google Scholar 

  5. E.M. Clarke, E.A. Emerson, A.P. Sistla, “Automatic verification of finite-state concurrent systems using temporal logic specifications,” ACM TOPLAS 8(2), 1986.

    Google Scholar 

  6. C. Courcoubetis, M. Yannakakis, “Verifying temporal properties of finite-state probabilistic programs,” 29th FOCS, 1988.

    Google Scholar 

  7. E.A. Emerson, E.C. Clarke, “Using branching time temporal logic to synthesize synchronization skeletons,” Science of Computer Programming 2, 1982.

    Google Scholar 

  8. P. Godefroid, “Using partial orders to improve automatic verification methods,” In Proceedings of Workshop on Computer Aided Verification, Rutgers, 1990.

    Google Scholar 

  9. H. Hansson, B. Jonsson, “A Framework for Reasoning about Time and Reliability,” Real Time Systems Symposium, 1989.

    Google Scholar 

  10. R. Koymans, “Specifying message passing and time-critical systems with temporal logic,” Ph.D. Thesis, Eindhoven Univ. of Tech., 1989.

    Google Scholar 

  11. H.R. Lewis, “A logic of concrete time intervals,” 5th LICS, 1990.

    Google Scholar 

  12. D. Lehman, S. Shelah, “Reasoning with time and chance,” Information and Control 53, 1982.

    Google Scholar 

  13. A. Pnueli, L. Zuck, “Probabilistic verification by tableaux,” 1st LICS, 1986.

    Google Scholar 

  14. G.S. Shedler, Regeneration and Networks of Queues, Springer-Verlag, 1987.

    Google Scholar 

  15. W. Whitt, “Continuity of generalized semi-Markov processes,” Math. Oper. Res. 5,1980.

    Google Scholar 

  16. M. Vardi, “Automatic verification of probabilistic concurrent finite-state programs,” 26th STOC, 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Javier Leach Albert Burkhard Monien Mario Rodríguez Artalejo

Rights and permissions

Reprints 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

  • DOI: https://doi.org/10.1007/3-540-54233-7_128

  • 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

Publish with us

Policies and ethics