Skip to main content

A Tool-Chain for Statistical Spatio-Temporal Model Checking of Bike Sharing Systems

  • Conference paper
  • First Online:
Leveraging Applications of Formal Methods, Verification and Validation: Foundational Techniques (ISoLA 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9952))

Included in the following conference series:

Abstract

Prominent examples of collective systems are often encountered when analysing smart cities and smart transportation systems. We propose a novel modelling and analysis approach combining statistical model checking, spatio-temporal logics, and simulation. The proposed methodology is applied to modelling and statistical analysis of user behaviour in bike sharing systems. We present a tool-chain that integrates the statistical analysis toolkit MultiVeStA, the spatio-temporal model checker topochecker, and a bike sharing systems simulator based on Markov renewal processes. The obtained tool allows one to estimate, up to a user-specified precision, the likelihood of specific spatio-temporal formulas, such as the formation of clusters of full stations and their temporal evolution.

Research partially funded by the EU project QUANTICOL (nr. 600708).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Pisa: http://www.pisamo.it, Hangzhou: http://www.publicbike.net; Paris: http://www.velib.paris.fr, London: https://tfl.gov.uk/modes/cycling/santander-cycles.

  2. 2.

    A closure space is a pair \((X,\mathscr {C})\) where X is a set, and the closure operator \(\mathscr {C}: 2^X \rightarrow 2^X\) assigns to each subset of X its closure, obeying to the following laws, for all \(A,B \subseteq X\): 1) \(\mathscr {C}(\emptyset ) = \emptyset \); 2) \(A \subseteq \mathscr {C}(A)\); 3) \(\mathscr {C}(A \cup B) = \mathscr {C}(A) \cup \mathscr {C}(B)\). We refer to [10] for an introduction.

  3. 3.

    Note that snapshot models may also be branching models.

  4. 4.

    Available at http://sysma.imtlucca.it/tools/multivesta/.

References

  1. Agha, G., Meseguer, J., Sen, K.: PMaude: rewrite- based specification language for probabilistic object systems. ENTCS 153, 213–239 (2005)

    Google Scholar 

  2. Aiello, M., Pratt-Hartmann, I., van Benthem, J. (eds.): Handbook of Spatial Logics. Springer, Heidelberg (2007)

    MATH  Google Scholar 

  3. Arora, S., Rathor, A., Rao, M.V.P.: Statistical model checking of opportunistic network protocols. In: Proceedings of the Asian Internet Engineering Conference, pp. 62–68. AINTEC 2015. ACM (2015)

    Google Scholar 

  4. Bartoletti, M., Cimoli, T., Murgia, M., Podda, A.S., Pompianu, L.: A contract-oriented middleware. In: Braga, C., et al. (eds.) FACS 2015. LNCS, vol. 9539, pp. 86–104. Springer, Heidelberg (2016). doi:10.1007/978-3-319-28934-2_5

    Chapter  Google Scholar 

  5. ter Beek, M.H., Legay, A., Lluch-Lafuente, A., Vandin, A.: Statistical analysis of probabilistic models of software product lines with quantitative constraints. In: 19th International Conference on Software Product Line, pp. 11–15. ACM (2015)

    Google Scholar 

  6. Belzner, L., De Nicola, R., Vandin, A., Wirsing, M.: Reasoning (on) service component ensembles in rewriting logic. In: Iida, S., Meseguer, J., Ogata, K. (eds.) Specification, Algebra, and Software. LNCS, vol. 8373, pp. 188–211. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  7. van Benthem, J., Bezhanishvili, G.: Modal logics of space. In: Aiello, M., Pratt-Hartmann, I., Van Benthem, J. (eds.) Handbook of Spatial Logics, pp. 217–298. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  8. Bimbo, A.D., Vicario, E., Zingoni, D.: Symbolic description and visual querying of image sequences using spatio-temporal logic. IEEE Trans. Knowl. Data Eng. 7(4), 609–622 (1995)

    Article  Google Scholar 

  9. Çinlar, E.: Introduction to Stochastic Processes. Prentice-Hall, Upper Saddle River (1975)

    MATH  Google Scholar 

  10. 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 

  11. Ciancia, V., Latella, D., Loreti, M., Massink, M.: Spatial logic and spatial model checking for closure spaces. In: Bernardo, M., De Nicola, R., Hillston, J. (eds.) SFM 2016. LNCS, vol. 9700, pp. 156–201. Springer, Heidelberg (2016). doi:10.1007/978-3-319-34096-8_6

    Chapter  Google Scholar 

  12. Ciancia, V., Gilmore, S., Latella, D., Loreti, M., Massink, M.: Data verification for collective adaptive systems: spatial model-checking of vehicle location data. In: IEEE International Conference on Self-Adaptive and Self-Organizing Systems, 2nd FoCAS Workshop (2014)

    Google Scholar 

  13. Ciancia, V., Grilletti, G., Latella, D., Loreti, M., Massink, M.: An experimental spatio-temporal model checker. In: Bianculli, D., et al. (eds.) SEFM 2015 Workshops. LNCS, vol. 9509, pp. 297–311. Springer, Heidelberg (2015). doi:10.1007/978-3-662-49224-6_24

    Chapter  Google Scholar 

  14. Ciancia, V., Latella, D., Massink, M.: On-the-fly mean-field model-checking for attribute-based coordination. In: Lluch Lafuente, A., Proença, J. (eds.) COORDINATION 2016. LNCS, vol. 9686, pp. 67–83. Springer, Heidelberg (2016). doi:10.1007/978-3-319-39519-7_5

    Chapter  Google Scholar 

  15. Ciancia, V., Latella, D., Massink, M., Paškauskas, R.: Exploring spatio-temporal properties of bike-sharing systems. In: SASO Workshops, pp. 74–79. IEEE Computer Society (2015)

    Google Scholar 

  16. Clarke, E.M., Emerson, E.A.: Design and synthesis of synchronization skeletons using branching time temporal logic. In: Grumberg, O., Veith, H. (eds.) 25 Years of Model Checking. LNCS, vol. 5000, pp. 196–215. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  17. Maio, P.: Bike-sharing: its history, impacts, models of provision, and future. J. Publ. Transp. 12(4), 41–56 (2009)

    Article  Google Scholar 

  18. De Nicola, R., Katoen, J.P., Latella, D., Loreti, M., Massink, M.: Model checking mobile stochastic logic. Theor. Comput. Sci. 382(1), 42–70 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  19. Galton, A.: The mereotopology of discrete space. In: Freksa, C., Mark, D.M. (eds.) COSIT 1999. LNCS, vol. 1661, pp. 251–266. Springer, Heidelberg (1999)

    Google Scholar 

  20. Gibson, M.A., Bruck, J.: Efficient exact stochastic simulation of chemical systems with many species and many channels. J. Phys. Chem. A 104(9), 1876–1889 (2000)

    Article  Google Scholar 

  21. Gillespie, D.T.: Stochastic simulation of chemical kinetics. Ann. Rev. Phys. Chem. 58, 35–55 (2007)

    Article  Google Scholar 

  22. Gilmore, S., Tribastone, M., Vandin, A.: An analysis pathway for the quantitative evaluation of public transport systems. In: Albert, E., Sekerinski, E. (eds.) IFM 2014. LNCS, vol. 8739, pp. 71–86. Springer, Heidelberg (2014)

    Google Scholar 

  23. Grosu, R., Smolka, S.A., Corradini, F., Wasilewska, A., Entcheva, E., Bartocci, E.: Learning and detecting emergent behavior in networks of cardiac myocytes. Commun. ACM 52(3), 97–105 (2009)

    Article  MATH  Google Scholar 

  24. Haghighi, I., Jones, A., Kong, Z., Bartocci, E., Gros, R., Belta, C.: Spatel: A novel spatial-temporal logic and its applications to networked systems. In: 18th International Conference on Hybrid Systems: Computation and Control, pp. 189–198. ACM (2015)

    Google Scholar 

  25. Hauskrecht, M.: Monte-Carlo approximations to continuous-time semi-Markov processes. Technical report CS-03-02, University of Pittsburgh (2002)

    Google Scholar 

  26. Jegourel, C., Legay, A., Sedwards, S.: Importance splitting for statistical model checking rare properties. In: Sharygina, N., Veith, H. (eds.) CAV 2013. LNCS, vol. 8044, pp. 576–591. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  27. 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, Heidelberg (2007)

    Chapter  Google Scholar 

  28. Larsen, K.G., Legay, A.: Statistical model checking past, present, and future. In: Margaria, T., Steffen, B. (eds.) ISoLA 2014, Part II. LNCS, vol. 8803, pp. 135–142. Springer, Heidelberg (2014)

    Google Scholar 

  29. Legay, A., Delahaye, B., Bensalem, S.: Statistical model checking: an overview. In: Barringer, H., et al. (eds.) RV 2010. LNCS, vol. 6418, pp. 122–135. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  30. Massink, M., Paškauskas, R.: Model-based assessment of aspects of user-satisfaction in bicycle sharing systems. In: 18th International Conference on Intelligent Transportation Systems, pp. 1363–1370. IEEE (2015)

    Google Scholar 

  31. Midgley, P.: Bicycle-sharing schemes: enhancing sustainable mobility in urban areas. In: 19th session of the Commission on Sustainable Development. CSD19/2011/BP8, United Nations (2011)

    Google Scholar 

  32. Nenzi, L., Bortolussi, L., Ciancia, V., Loreti, M., Massink, M.: Qualitative and quantitative monitoring of spatio-temporal properties. In: Bartocci, E., Majumdar, R. (eds.) RV 2015. LNCS, vol. 9333, pp. 21–37. Springer, Heidelberg (2015). doi:10.1007/978-3-319-23820-3_2

    Chapter  Google Scholar 

  33. Pianini, D., Sebastio, S., Vandin, A.: Distributed statistical analysis of complex systems modeled through a chemical metaphor. In: International Conference on High Performance Computing & Simulation, pp. 416–423. IEEE (2014)

    Google Scholar 

  34. Sebastio, S., Amoretti, M., Lluch Lafuente, A.: A computational field framework for collaborative task execution in volunteer clouds. In: ICSE workshop SEAMS, pp. 105–114. ACM (2014)

    Google Scholar 

  35. Sebastio, S., Vandin, A.: MultiVeStA: statistical model checking for discrete event simulators. In: ValueTools, pp. 310–315. ACM (2013)

    Google Scholar 

  36. Serfling, R.J.: Approximation Theorems of Mathematical Statistics, Probability and Statistics, vol. 162. Wiley, Hoboken (1980)

    Book  MATH  Google Scholar 

Download references

Acknowledgements

This work is supported by the EU project QUANTICOL (600708). We thank Mirco Tribastone and Daniël Reijsbergen for the usage data on the London bike sharing system.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vincenzo Ciancia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Ciancia, V., Latella, D., Massink, M., Paškauskas, R., Vandin, A. (2016). A Tool-Chain for Statistical Spatio-Temporal Model Checking of Bike Sharing Systems. In: Margaria, T., Steffen, B. (eds) Leveraging Applications of Formal Methods, Verification and Validation: Foundational Techniques. ISoLA 2016. Lecture Notes in Computer Science(), vol 9952. Springer, Cham. https://doi.org/10.1007/978-3-319-47166-2_46

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-47166-2_46

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-47165-5

  • Online ISBN: 978-3-319-47166-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics