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”.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Blackburn, P., de Rijke, M., Venema, Y.: Modal Logic. Cambridge Tracts in Theoretical Computer Science, vol. 53. Cambridge University Press, Cambridge (2001)
Blackburn, P., Tzakova, M.: Hybrid completeness. Logic Journal of the IGPL 6(4), 625–650 (1998)
Blackburn, P., Tzakova, M.: Hybrid languages and temporal logic. Logic Journal of the IGPL 7(1), 27–54 (1999)
Caires, L., Cardelli, L.: A spatial logic for concurrency (part I). Inf. Comput. 186(2), 194–235 (2003)
Caires, L., Cardelli, L.: A spatial logic for concurrency - II. Theor. Comput. Sci. 322(3), 517–565 (2004)
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)
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)
Cardelli, L., Gordon, A.D.: Anytime, anywhere: Modal logics for mobile ambients. In: POPL, pp. 365–377 (2000)
Cardelli, L., Gordon, A.D.: Mobile ambients, pp. 198–229. Cambridge University Press, New York (2001)
Chadha, R., Macedonio, D., Sassone, V.: A distributed Kripke semantics. Technical Report 2004:04, University of Sussex (2004)
W3C consortium. Xlink language version 1.0
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)
Fagin, R., Halpern, J.Y., Moses, Y., Vardi, M.Y.: Reasoning about Knowledge. MIT Press, Cambridge (1995)
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)
Gabbay, D., Hodkinson, I., Reynolds, M.: Temporal Logic: Mathematical Foundations and Computational Aspects. Oxford Logic Guides, vol. I(28). Oxford University Press, Oxford (1994)
Gabbay, D., Kurucz, A., Wolter, F., Zakharyaschev, M.: Many-dimensional Modal logics: Theory and Applications. Elsevier, Amsterdam (2003)
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)
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)
Kröger, F.: Temporal Logic of Programs. EATCS Monographs on Theoretical Computer Science, vol. 8. Springer, Heidelberg (1987)
Manna, Z., Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems. Springer, Heidelberg (1992)
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)
Milner, R., Parrow, J., Walker, D.: A calculus of mobile processes. Inf. Comput. 100(1), 1–40 (1992)
Milner, R., Parrow, J., Walker, D.: Modal logic for mobile processes. Theoretical Computer Science 1(114), 149–171 (1993)
De Nicola, R., Loreti, M.: A modal logic for mobile agents. ACM Trans. Comput. Logic 5(1), 79–128 (2004)
Passy, S., Tinchev, T.: An essay in combinatory dynamic logic. Information and Computation 93 (1991)
Zappe, J.: Towards a mobile TLA. In: Nissim, M. (ed.) ESSLI Student Workshop on Logic (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)