Skip to main content

Responsive Choice in Mobile Processes

  • Conference paper
Book cover Trustworthly Global Computing (TGC 2010)

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

Included in the following conference series:

Abstract

We propose a general type notation, formal semantics and a sound, compositional, and decidable type system to characterise some liveness properties of distributed systems. In the context of mobile processes, we define two concepts, activeness (ability to send/receive on a channel) and responsiveness (ability to reliably conduct a conversation on a channel), that make the above properties precise. The type system respects the semantic definitions of the concepts, in the sense that the logical statements it outputs are, according to the semantics, correct descriptions of the analysed process. Our work is novel in two aspects. First, since mobile processes can make and communicate choices, a fundamental component of data representation (where a piece of data matches one of a set of patterns) or conversations (where the protocol may permit more than one message at each point), our types and type system use branching and selection to capture activeness and responsiveness in process constructs necessary for such usage patterns. Secondly, conditional properties offer compositionality features that permit analysing components of a system individually, and indicate, when applicable, what should be provided to the given process before the properties hold.

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Acciai, L., Boreale, M.: Responsiveness in process calculi. Theoretical Computer Science 409(1), 59–93 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  2. Acciai, L., Boreale, M.: Spatial and behavioral types in the pi-calculus. In: van Breugel, F., Chechik, M. (eds.) CONCUR 2008. LNCS, vol. 5201, pp. 372–386. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  3. Caires, L.: Behavioral and spatial observations in a logic for the π-calculus. In: Walukiewicz, I. (ed.) FOSSACS 2004. LNCS, vol. 2987, pp. 72–89. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. Deng, Y., Sangiorgi, D.: Ensuring termination by typability. Information and Computation 204(7), 1045–1082 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  5. Gamboni, M., Ravara, A.: Activeness and responsiveness in mobile processes. In: 7th Conference on Telecommunications, pp. 429–432. Instituto de TelecomunicaÇões (2009)

    Google Scholar 

  6. Gamboni, M., Ravara, A.: Responsive choice in process calculi. Technical report, SQIG — IT and IST, UTL Portugal (2009), http://gamboni.org/i.pdf

  7. Igarashi, A., Kobayashi, N.: A generic type system for the Pi-calculus. ACM SIGPLAN Notices 36(3), 128–141 (2001)

    Article  MATH  Google Scholar 

  8. Kobayashi, N.: A type system for lock-free processes. Information and Computation 177(2), 122–159 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  9. Kobayashi, N.: Typical 1.6.2 (2008)

    Google Scholar 

  10. Kobayashi, N., Sangiorgi, D.: A hybrid type system for lock-freedom of mobile processes. In: Gupta, A., Malik, S. (eds.) CAV 2008. LNCS, vol. 5123, pp. 80–93. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  11. Milner, R.: The polyadic π-calculus: A tutorial. In: Logic and Algebra of Specification, Proceedings of the International NATO Summer School (Marktoberdorf, Germany, 1991). NATO ASI Series F, vol. 94, Springer, Heidelberg (1993)

    Google Scholar 

  12. Milner, R., Parrow, J., Walker, D.: A calculus of mobile processes, i and ii. Information and Computation 100(1), 1–77 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  13. Pierce, B.C., Sangiorgi, D.: Typing and subtyping for mobile processes. In: Proceedings of LICS 1993, pp. 376–385. IEEE Computer Society, Los Alamitos (1993)

    Google Scholar 

  14. Sangiorgi, D.: The name discipline of uniform receptiveness. Theoretical Computer Science 221(1-2), 457–493 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  15. Sangiorgi, D., Walker, D.: PI-Calculus: A Theory of Mobile Processes. Cambridge University Press, Cambridge (2001)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gamboni, M., Ravara, A. (2010). Responsive Choice in Mobile Processes. In: Wirsing, M., Hofmann, M., Rauschmayer, A. (eds) Trustworthly Global Computing. TGC 2010. Lecture Notes in Computer Science, vol 6084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15640-3_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15640-3_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15639-7

  • Online ISBN: 978-3-642-15640-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics