Skip to main content

A Complete Temporal and Spatial Logic for Distributed Systems

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3717))

Abstract

In this paper, we introduce a spatial and temporal logic for reasoning about distributed computation. The logic is a combination of an extension of hybrid logic, that allows us to reason about the spatial structure of a computation, and linear temporal logic, which accounts for the temporal aspects. On the pragmatic side, we show the wide applicability of this logic by means of many examples. Our main technical contribution is completeness of the logic both with respect to spatial/temporal structures and a class of spatial transition systems.

This work was partially sponsored by the DAAD and the British Council in the ARC project 1205 “Temporal and Spatial Logic for Mobile Systems”.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Blackburn, P., de Rijke, M., Venema, Y.: Modal Logic. Cambridge Tracts in Theoretical Computer Science, vol. 53. Cambridge University Press, Cambridge (2001)

    MATH  Google Scholar 

  2. Blackburn, P., Tzakova, M.: Hybrid completeness. Logic Journal of the IGPL 6(4), 625–650 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  3. Blackburn, P., Tzakova, M.: Hybrid languages and temporal logic. Logic Journal of the IGPL 7(1), 27–54 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  4. Caires, L., Cardelli, L.: A spatial logic for concurrency (part I). Inf. Comput. 186(2), 194–235 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  5. Caires, L., Cardelli, L.: A spatial logic for concurrency - II. Theor. Comput. Sci. 322(3), 517–565 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  6. Calcagno, C., Gardner, P., Zarfaty, U.: Context logic and tree update. In: POPL 2005: Proceedings of the 32nd symposium on Principles of programming languages, pp. 271–282. ACM Press, New York (2005)

    Google Scholar 

  7. Cardelli, L., Gardner, P., Ghelli, G.: A spatial logic for querying graphs. In: Widmayer, P., Triguero, F., Morales, R., Hennessy, M., Eidenbenz, S., Conejo, R. (eds.) ICALP 2002. LNCS, vol. 2380, pp. 597–610. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  8. Cardelli, L., Gordon, A.D.: Anytime, anywhere: Modal logics for mobile ambients. In: POPL, pp. 365–377 (2000)

    Google Scholar 

  9. Cardelli, L., Gordon, A.D.: Mobile ambients, pp. 198–229. Cambridge University Press, New York (2001)

    Google Scholar 

  10. Chadha, R., Macedonio, D., Sassone, V.: A distributed Kripke semantics. Technical Report 2004:04, University of Sussex (2004)

    Google Scholar 

  11. W3C consortium. Xlink language version 1.0

    Google Scholar 

  12. de Nicola, R., Ferrari, G.L., Pugliese, R.: Klaim: A kernel language for agents interaction and mobility. IEEE Trans. Softw. Eng. 24(5), 315–330 (1998)

    Article  Google Scholar 

  13. Fagin, R., Halpern, J.Y., Moses, Y., Vardi, M.Y.: Reasoning about Knowledge. MIT Press, Cambridge (1995)

    MATH  Google Scholar 

  14. Finger, M., Gabbay, D.: Adding a Temporal Dimension to a Logic System, ch. 14. Oxford Logic Guides, vol. 1. In: [15], pp. 524–552 (1994)

    Google Scholar 

  15. Gabbay, D., Hodkinson, I., Reynolds, M.: Temporal Logic: Mathematical Foundations and Computational Aspects. Oxford Logic Guides, vol. I(28). Oxford University Press, Oxford (1994)

    MATH  Google Scholar 

  16. Gabbay, D., Kurucz, A., Wolter, F., Zakharyaschev, M.: Many-dimensional Modal logics: Theory and Applications. Elsevier, Amsterdam (2003)

    MATH  Google Scholar 

  17. Gabbay, D., Pnueli, A., Shela, S., Stavi, J.: On the temporal analysis of fairness. In: Proc. of the 7th ACM Symp. on Principles of Programming Languages, pp. 163–173. ACM press, New York (1980)

    Google Scholar 

  18. Hirschkoff, D.: An extensional spatial logic for mobile processes. In: Gardner, P., Yoshida, N. (eds.) CONCUR 2004. LNCS, vol. 3170, pp. 325–339. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  19. Kröger, F.: Temporal Logic of Programs. EATCS Monographs on Theoretical Computer Science, vol. 8. Springer, Heidelberg (1987)

    MATH  Google Scholar 

  20. Manna, Z., Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems. Springer, Heidelberg (1992)

    Google Scholar 

  21. Merz, S., Wirsing, M., Zappe, J.: A spatio-temporal logic for the specification and refinement of mobile systems. In: Pezzé, M. (ed.) FASE 2003. LNCS, vol. 2621, pp. 87–101. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  22. Milner, R., Parrow, J., Walker, D.: A calculus of mobile processes. Inf. Comput. 100(1), 1–40 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  23. Milner, R., Parrow, J., Walker, D.: Modal logic for mobile processes. Theoretical Computer Science 1(114), 149–171 (1993)

    Article  MathSciNet  Google Scholar 

  24. De Nicola, R., Loreti, M.: A modal logic for mobile agents. ACM Trans. Comput. Logic 5(1), 79–128 (2004)

    Article  Google Scholar 

  25. Passy, S., Tinchev, T.: An essay in combinatory dynamic logic. Information and Computation 93 (1991)

    Google Scholar 

  26. Zappe, J.: Towards a mobile TLA. In: Nissim, M. (ed.) ESSLI Student Workshop on Logic (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pattinson, D., Reus, B. (2005). A Complete Temporal and Spatial Logic for Distributed Systems. In: Gramlich, B. (eds) Frontiers of Combining Systems. FroCoS 2005. Lecture Notes in Computer Science(), vol 3717. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11559306_7

Download citation

  • DOI: https://doi.org/10.1007/11559306_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29051-3

  • Online ISBN: 978-3-540-31730-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics