Fluid Model Checking of Timed Properties

  • Luca Bortolussi
  • Roberta Lanciani
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9268)


We address the problem of verifying timed properties of Markovian models of large populations of interacting agents, modelled as finite state automata. In particular, we focus on time-bounded properties of (random) individual agents specified by Deterministic Timed Automata (DTA) endowed with a single clock. Exploiting ideas from fluid approximation, we estimate the satisfaction probability of the DTA properties by reducing it to the computation of the transient probability of a subclass of Time-Inhomogeneous Markov Renewal Processes with exponentially and deterministically-timed transitions, and a small state space. For this subclass of models, we show how to derive a set of Delay Differential Equations (DDE), whose numerical solution provides a fast and accurate estimate of the satisfaction probability. In the paper, we also prove the asymptotic convergence of the approach, and exemplify the method on a simple epidemic spreading model. Finally, we also show how to construct a system of DDEs to efficiently approximate the average number of agents that satisfy the DTA specification.


Stochastic model checking Fluid model checking Deterministic timed automata Time-inhomogeneous markov renewal processes Fluid approximation Delay differential equations 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Alur, R., Dill, D.L.: A Theory of Timed Automata. Theor. Comput. Sci. (1994)Google Scholar
  2. 2.
    Andersson, H., Britton, T.: Stochastic Epidemic Models and their Statistical Analysis. Springer, New York (2000)Google Scholar
  3. 3.
    Baier, C., Katoen, J.P.: Principles of Model Checking. MIT press (2008)Google Scholar
  4. 4.
    Barbot, B., Chen, T., Han, T., Katoen, J.-P., Mereacre, A.: Efficient CTMC model checking of linear real-time objectives. In: Abdulla, P.A., Leino, K.R.M. (eds.) TACAS 2011. LNCS, vol. 6605, pp. 128–142. Springer, Heidelberg (2011) Google Scholar
  5. 5.
    Benaim, M., Le Boudec, J.-Y.: A class of mean field interaction models for computer and communication systems. Perform. Evaluation (2008)Google Scholar
  6. 6.
    Bortolussi, L., Hillston, J.: Fluid approximation of CTMC with deterministic delays. In: Proceedings of QEST (2012)Google Scholar
  7. 7.
    Bortolussi, L., Hillston, J.: Efficient checking of individual rewards properties in Markov population models. In: Proceedings of QAPL (2015)Google Scholar
  8. 8.
    Bortolussi, L., Hillston, J.: Model Checking Single Agent Behaviours by Fluid Approximation. Inform. Comput. (2015)Google Scholar
  9. 9.
    Bortolussi, L., Hillston, J., Latella, D., Massink, M.: Continuous Approximation of Collective Systems Behaviour: a Tutorial. Perform. Evaluation (2013)Google Scholar
  10. 10.
    Bortolussi, L., Lanciani, R.: Model checking Markov population models by central limit approximation. In: Joshi, K., Siegle, M., Stoelinga, M., D’Argenio, P.R. (eds.) QEST 2013. LNCS, vol. 8054, pp. 123–138. Springer, Heidelberg (2013) Google Scholar
  11. 11.
    Bortolussi, L., Lanciani, R.: Stochastic approximation of global reachability probabilities of Markov population models. In: Horváth, A., Wolter, K. (eds.) EPEW 2014. LNCS, vol. 8721, pp. 224–239. Springer, Heidelberg (2014) Google Scholar
  12. 12.
    Chen, T., Diciolla, M., Kwiatkowska, M., Mereacre, A.: Verification of linear duration properties over CTMCs. Proceedings of TOCL (2013)Google Scholar
  13. 13.
    Chen, T., Han, T., Katoen, J.-P., Mereacre, A.: Model Checking of Continuous-Time Markov Chains Against Timed Automata Specifications. Logical Methods in Computer Science (2011)Google Scholar
  14. 14.
    Chen, T., Han, T., Katoen, J.-P., Mereacre, A.: Observing continuous-time MDPs by 1-clock timed automata. In: Delzanno, G., Potapov, I. (eds.) RP 2011. LNCS, vol. 6945, pp. 2–25. Springer, Heidelberg (2011) Google Scholar
  15. 15.
    Cinlar, E.: Introduction to Stochastic Processes. Courier Corporation (2013)Google Scholar
  16. 16.
    Darling, R., Norris, J., et al.: Differential Equation Approximations for Markov Chains. Probability Surveys (2008)Google Scholar
  17. 17.
    Donatelli, S., Haddad, S., Sproston, J.: Model Checking Timed and Stochastic Properties with \(\text{ CSL }^{TA}\). IEEE Trans. Software Eng. (2009)Google Scholar
  18. 18.
    Ethier, S.N., Kurtz, T.G.: Markov Processes: Characterization and Convergence. Wiley (2005)Google Scholar
  19. 19.
    Fu, H.: Approximating acceptance probabilities of ctmc-paths on multi-clock deterministic timed automata. In: Proceedings of HSCC (2013)Google Scholar
  20. 20.
    Gast, N., Bruno, G.: A Mean Field Model of Work Stealing in Large-Scale Systems. ACM SIGMETRICS Performance Evaluation Review (2010)Google Scholar
  21. 21.
    Guglielmi, N., Hairer, E.: Implementing Radau IIA Methods for Stiff Delay Differential Equations. Computing (2001)Google Scholar
  22. 22.
    Hayden, R.A.: Mean field for performance models with deterministically-timed transitions. In: Proceedings of QEST (2012)Google Scholar
  23. 23.
    Hayden, R.A., Bradley, J.T., Clark, A.: Performance Specification and Evaluation with Unified Stochastic Probes and Fluid Analysis. IEEE Trans. Software Eng. (2013)Google Scholar
  24. 24.
    Kwiatkowska, M., Norman, G., Parker, D.: PRISM 4.0: verification of probabilistic real-time systems. In: Gopalakrishnan, G., Qadeer, S. (eds.) CAV 2011. LNCS, vol. 6806, pp. 585–591. Springer, Heidelberg (2011) Google Scholar
  25. 25.
    Latella, D., Loreti, M., Massink, M.: On-the-fly fast mean-field model-checking. In: Abadi, M., Lluch Lafuente, A. (eds.) TGC 2013. LNCS, vol. 8358, pp. 297–314. Springer, Heidelberg (2014) Google Scholar
  26. 26.
    Zimmermann, A., Freiheit, J., German, R., Hommel, G.: Petri net modelling and performability evaluation with timeNET 3.0. In: Haverkort, B.R., Bohnenkamp, H.C., Smith, C.U. (eds.) TOOLS 2000. LNCS, vol. 1786, p. 188. Springer, Heidelberg (2000) Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Modelling and Simulation GroupSaarland UniversitySaarbrückenGermany
  2. 2.DMGUniversity of TriesteTriesteItaly
  3. 3.CNR/ISTIPisaItaly
  4. 4.IMT LuccaLuccaItaly

Personalised recommendations