Skip to main content
Log in

Communicating processes with value-passing and assignments

  • Published:
Formal Aspects of Computing

Abstract

A semantic theory of an imperative language which allows value-passing and assignments as a simple action prefixing is described. Three different semantic approaches are given: denotational based on the mathematical model Acceptance Trees, axiomatic based on inequations and behavioural in terms of testing. The equivalence of these different approaches is shown. The results are compared with similar results for other languages such asCSP andOccam.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Brookes, S.D., Hoare, C.A.R. and Roscoe, A.W. “A Theory of Communicating Sequential Processes”,JACM 31(7), 560–599 1984.

    Google Scholar 

  2. Brinksma, E. “A Tutorial on LOTOS.”Proceedings of IFIP Workshop on Protocol Specification, Testing and Verification V, M. Diaz, ed., pp. 73–84. North-Holland, Amsterdam, 1986.

    Google Scholar 

  3. DeNicola, R. and M. Hennessy. “Testing Equivalences for Processes.”Theoretical Computer Science, 24, 1984, pp. 83–113.

    Google Scholar 

  4. Francez, N., Lehman, D. and Pnueli, A. “A Linear History of Semantics for Languages with Distributed Processing,TCS, 32, 25–46, 1984.

    Google Scholar 

  5. Guessarian, I., “Algebraic Semantics”,Springer-Verlag Lecture Notes in Computer Science, vol.99, 1981.

  6. Hennessy, M., Ingólfsdóttir, A. A Theory of Communicating Processes With Value-Passing, University of Sussex Technical Report No 3/89, 1989. To appear in Information and Computation

  7. Hennessy, M. “Acceptance Trees.”Journal of the ACM, v. 32, n. 4, October 1985, pp. 896–928.

    Google Scholar 

  8. Hennessy, M.Algebraic Theory of Processes. MIT Press, Cambridge, 1988.

    Google Scholar 

  9. Hennessy, M., A Proof System for Communicating Processes With Value - Passing,Formal Aspects of Computing, vol.3, 1991, pp. 346–366.

    Google Scholar 

  10. Hennessy, M. and Plotkin, G., “A Term Model for CCS”,Springer-Verlag Lecture Notes in Computer Science, vol.88, 1980.

  11. Hoare, C.A.R. “Communicating Sequential Processes”,Comm. ACM, 21(8), 666–677 1978.

    Google Scholar 

  12. Hoare, C.A.R.Communicating Sequential Processes. Prentice-Hall International, London, 1985.

    Google Scholar 

  13. Hoare, C.A.R. and Roscoe, A.W., “The Laws of Occam”, TCS 60, pp 177–229, 1988.

    Google Scholar 

  14. Inmos Ltd.,The Occam Programming Manual, Prentice-Hall, London, 1984.

    Google Scholar 

  15. Milner, R.A Calculus of Communicating Systems, Lecture Notes in Computer Science 92. Springer-Verlag, Berlin, 1980.

    Google Scholar 

  16. Milne, R., “Concurrency Models and Axioms”, RAISE/STC/REM/6/V2, STC Technology Ltd., 1988.

  17. Milner, R.,Calculus for Communication and Concurrency, Prentice-Hall, London 1989.

    Google Scholar 

  18. Olderog, E.R., Process Theory: Semantics, Specifications and Verifications, in J.W. deBakker, W.P. deRover, G. Rozenberg (Eds), Current Trends in Concurrency, Lecture Notes in Computer Science 224, Springer-Verlag, 1986, pp 442–509.

  19. Plotkin, G., “Lecture Notes in Domain Theory”, University of Edinburgh, 1981.

  20. Plotkin, G., “An Operational Semantics for CSP”,Proc. of IFIP WG 2.2, Working Conference on Formal Description of Programming Concepts 11, 1989.

  21. Roscoe, A.W., “Denotational Semantics for Occam”, PRG Monograph, Oxford University, 1988.

  22. Schmidt, D.,Denotational Semantics, Allen and Bacon, 1986.

  23. Smyth, M. and Plotkin, G., “The Category-Theoretic Solution of Recursive Domain Equations”,SIAM Journal on Computing, vol.11, No.4, 1982.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work has partly been supported by the ESPRIT/BRA project Concur

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hennessy, M., Ingólfsdóttir, A. Communicating processes with value-passing and assignments. Formal Aspects of Computing 5, 432–466 (1993). https://doi.org/10.1007/BF01212486

Download citation

  • Issue Date:

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

Keywords

Navigation