Skip to main content

Unbounded nondeterminism in CSP

  • Conference paper
  • First Online:
Mathematical Foundations of Programming Semantics (MFPS 1989)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 442))

Abstract

We extend the failures/divergences model for CSP to include a component of infinite traces. This allows us to give a denotational semantics for a version of CSP including general nondeterministic choice and infinite hiding. Unfortunately the model is an incomplete partial order, so it is by no means obvious that the necessary fixed points exist. We have two proofs of this result, one via a congruence theorem with operational semantics and one via a careful analysis of operators' behaviour on a subset of the model.

A.W. Roscoe gratefully acknowledges support from ONR grant N00014-87-G-0242.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brookes, S.D., A Model for Communicating Sequential Processes, Oxford University D.Phil. thesis, 1983.

    Google Scholar 

  2. Blamey, S.R., The soundness and completeness of axioms for CSP processes, submitted for publication.

    Google Scholar 

  3. Brookes, S.D., Hoare, C.A.R., and Roscoe, A.W., A theory of communicating sequential processes, JACM Vol. 31, No. 3 (July 1984) 560–599.

    Article  MATH  MathSciNet  Google Scholar 

  4. Brookes, S.D. and Roscoe, A.W., An improved failures model for communicating processes in Proc. of Pittsburgh symposium on concurrency, Springer LNCS !97 (1985).

    Google Scholar 

  5. Brookes, S.D., Roscoe A.W., and Walker, D.J., An operational semantics for CSP, Submitted for publication.

    Google Scholar 

  6. Hoare, C.A.R., Communicating sequential processes, Prentice-Hall, 1985

    Google Scholar 

  7. He Jifeng and Hoare, C.A.R., Algebraic specification and proof of properties of communicating sequential processes, Technical monograph PRG-52, Oxford University Computing Laboratory.

    Google Scholar 

  8. Roscoe, A.W., A mathematical theory of communicating processes, Oxford University D.Phil. thesis, 1982.

    Google Scholar 

  9. Roscoe, A.W., An alternative order for the failures model, in ‘Two Papers on CSP', Technical monograph PRG-67, Oxford University Computing Laboratory.

    Google Scholar 

  10. Roscoe, A.W., Unbounded nondeterminism in CSP, in ‘Two Papers on CSP', Technical monograph PRG-67, Oxford University Computing Laboratory.

    Google Scholar 

  11. Roscoe, A.W., Analysing infinitely branching trees, in preparation.

    Google Scholar 

  12. Reed, G.M., A uniform mathematical theory for real-time distributed computing, Oxford University D.Phil. thesis, 1988.

    Google Scholar 

  13. Reed, G.M., and Roscoe, A.W., A timed model for communicating sequential processes, Proceedings of ICALP'86, Springer LNCSS 226 (1986), 314–323.

    MATH  MathSciNet  Google Scholar 

  14. Reed, G.M., and Roscoe, A.W., Metric spaces as models for real-time concurrency, in the proceedings of MFPLS87 Springer LNCS 298 (1988).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

M. Main A. Melton M. Mislove D. Schmidt

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Roscoe, A.W., Barrett, G. (1990). Unbounded nondeterminism in CSP. In: Main, M., Melton, A., Mislove, M., Schmidt, D. (eds) Mathematical Foundations of Programming Semantics. MFPS 1989. Lecture Notes in Computer Science, vol 442. Springer, New York, NY. https://doi.org/10.1007/BFb0040257

Download citation

  • DOI: https://doi.org/10.1007/BFb0040257

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-0-387-97375-3

  • Online ISBN: 978-0-387-34808-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics