An Experimental Spatio-Temporal Model Checker

  • Vincenzo CianciaEmail author
  • Gianluca Grilletti
  • Diego Latella
  • Michele Loreti
  • Mieke Massink
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9509)


In this work we present a spatial extension of the global model checking algorithm of the temporal logic CTL. This classical verification framework is augmented with ideas coming from the tradition of topological spatial logics. More precisely, we add to CTL the operators of the Spatial Logic of Closure Spaces, including the surrounded operator, with its intended meaning of a point being surrounded by entities satisfying a specific property. The interplay of space and time permits one to define complex spatio-temporal properties. The model checking algorithm that we propose features no particular efficiency optimisations, as it is meant to be a reference specification of a family of more efficient algorithms that are planned for future work. Its complexity depends on the product of temporal states and points of the space. Nevertheless, a prototype model checker has been implemented, made available, and used for experimentation of the application of spatio-temporal verification in the field of collective adaptive systems.


Model Checker Temporal Logic Closure Space Atomic Proposition Kripke Structure 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Aiello, M., Pratt-Hartmann, I., van Benthem, J. (eds.): Handbook of Spatial Logics. Springer, Netherlands (2007)zbMATHGoogle Scholar
  2. 2.
    Baier, C., Katoen, J.P.: Principles of Model Checking. MIT Press, Cambridge (2008)zbMATHGoogle Scholar
  3. 3.
    Caires, L., Vieira, H.T.: SLMC: a tool for model checking concurrent systems against dynamical spatial logic specifications. In: Flanagan, C., König, B. (eds.) TACAS 2012. LNCS, vol. 7214, pp. 485–491. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  4. 4.
    Ciancia, V.: topochecker - a topological model checker (2015). -
  5. 5.
    Ciancia, V., Gilmore, S., Grilletti, G., Latella, D., Loreti, M., Massink, M.: Spatio-temporal model-checking of vehicular movement in transport systems. submitted for journal publication, available from the authorsGoogle Scholar
  6. 6.
    Ciancia, V., Latella, D., Loreti, M., Massink, M.: Specifying and verifying properties of space. In: Diaz, J., Lanese, I., Sangiorgi, D. (eds.) TCS 2014. LNCS, vol. 8705, pp. 222–235. Springer, Heidelberg (2014)Google Scholar
  7. 7.
    Ciancia, V., Latella, D., Massink, M., Paskauskas, R.: Exploring spatio-temporal properties of bike-sharing systems. In: 9th International Conference on Self-Adaptive and Self-Organizing Systems Workshops. IEEE (volume to appear, 2015)Google Scholar
  8. 8.
    Clarke, E.M., Grumberg, O., Peled, D.: Model Checking. MIT Press, Cambridge (2001)CrossRefGoogle Scholar
  9. 9.
    Galton, A.: A generalized topological view of motion in discrete space. Theor. Comput. Sci. 305(1—-3), 111–134 (2003)zbMATHMathSciNetCrossRefGoogle Scholar
  10. 10.
    Grilletti, G., Ciancia, V.: STLCS model checker (2014).
  11. 11.
    Haghighi, I., Jones, A., Kong, Z., Bartocci, E., Grosu, R., Belta, C.: Spatel: a novel spatial-temporal logic and its applications to networked systems. In: Proceedings of the 18th International Conference on Hybrid Systems: Computation and Control, HSCC 2015, Seattle, WA, USA, 14–16 April 2015, pp. 189–198. ACM (2015)Google Scholar
  12. 12.
    Kontchakov, R., Kurucz, A., Wolter, F., Zakharyaschev, M.: Spatial logic + temporal logic = ? In: Aiello, M., Pratt-Hartmann, I., van Benthem, J. (eds.) Handbook of Spatial Logics, pp. 497–564. Springer, Netherlands (2007)CrossRefGoogle Scholar
  13. 13.
    Nenzi, L., Bortolussi, L., Ciancia, V., Loreti, M., Massink, M.: Qualitative and quantitative monitoring of spatio-temporal properties. In: Bartocci, E., Majumdar, R., et al. (eds.) RV 2015. LNCS, vol. 9333, pp. 21–37. Springer, Heidelberg (2015)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  • Vincenzo Ciancia
    • 1
    Email author
  • Gianluca Grilletti
    • 2
  • Diego Latella
    • 1
  • Michele Loreti
    • 3
    • 4
  • Mieke Massink
    • 1
  1. 1.Istituto di Scienza e Tecnologie dell’Informazione ‘A. Faedo’, CNRPisaItaly
  2. 2.Scuola Normale SuperiorePisaItaly
  3. 3.Università di FirenzeFlorenceItaly
  4. 4.IMT Alti StudiLuccaItaly

Personalised recommendations