Skip to main content

Relational semantics of strongly communicating sequential processes

  • Communications
  • Conference paper
  • First Online:
Formalization of Programming Concepts (ICFPC 1981)

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

Included in the following conference series:

Abstract

A strongly communicating sequential process is one that cannot execute for ever without communicating with its environment. The behaviour of parallel programs formed by simple networks of such processes can sometimes be described by binary relations, that are computed from the processes. Those relations yield rules that show how to find a non-deterministic sequential program "equivalent" to the original parallel program. Two examples illustrate the results presented.

Research reported herein was supported in part by the Calouste Gulbenkian Foundation, Lisbon, under grant number 14/78/B.

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. K.R. Apt, N. Francez and W.P. de Roever, "Semantics for concurrently communicating finite sequential processes, based on predicate transformers". Univ. of Utrecht Progress Report, 1979.

    Google Scholar 

  2. K.R. Apt, N. Francez and W.P. de Roever, "A proof system for communicating sequential processes". TOPLAS 2,3, July 1980, pp. 359–385.

    Google Scholar 

  3. P. Cousot and R. Cousot, "Constructing program invariance proof methods". International Workshop on Program Construction, Ed. INRIA, September 1980.

    Google Scholar 

  4. E.W. Dijkstra, "A Discipline of Programming". Prentice Hall, 1976.

    Google Scholar 

  5. E.W. Dijkstra, "A correctness proof for communicating processes — a small exercise". EWD-607, 1977.

    Google Scholar 

  6. N. Francez, C.A.R. Hoare, D.J. Lehmann, W.P. de Roever, "Semantics of nondeterminism, concurrency and communication". JCSS 19,3, December 1979, pp. 290–308.

    Google Scholar 

  7. P. Guerreiro, "A relational model for non-deterministic programs and predicate transformers", in Fourth International Symposium on Programming, Lecture Notes in Computer Science 83. Springer 1980, pp. 136–146.

    Google Scholar 

  8. C.A.R. Hoare, "An axiomatic basis for computer programming". CACM 12, 10 October 1969, pp. 576–580, 583.

    Google Scholar 

  9. C.A.R. Hoare, "Communicating sequential processes". CACM 21, 8, August 1978, pp. 666–677.

    Google Scholar 

  10. C.A.R. Hoare, "A model for communicating sequential processes". Oxford Univ. Comp. Lab., July 1979.

    Google Scholar 

  11. A. van Lamsweerde and M. Sintzoff, "Formal derivation of strongly correct parallel programs". MBLE Research Lab. Report R 338, October 1976, also Acta Informatica 12, fasc. 1, 1979, pp. 1–31.

    Google Scholar 

  12. A. Mazurkiewicz, "Proving properties of processes". Algorytmy, XI, no 19, 1974, pp. 5–22.

    Google Scholar 

  13. G. Milne and R. Milner, "Concurrent processes and their syntax". JACM, 26, 2, April 1979, pp. 302–321.

    Google Scholar 

  14. S. Owicki and D. Gries, "Verifying properties of parallel programs: an axiomatic approach". CACM 19, 5, May 1976, pp. 279–285.

    Google Scholar 

  15. W.P. de Roever, "Dijkstra's predicate transformer, non-determinism, recursion and termination", in Math. Found. of Comp. Sci., Lecture Notes in Computer Science 45. Springer, 1976, pp. 472–481.

    Google Scholar 

  16. J. Sifakis, "Le contrôle des systèmes asynchrones: concepts, propriétés, analyse statique". Thèse d'Etat, Univ. of Grenoble, June 1979.

    Google Scholar 

  17. J. Sifakis. "A unified approach for studying the properties of transition systems", RR 179, IMAG, Grenoble, December 1979 (to appear in TCS).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. Díaz I. Ramos

Rights and permissions

Reprints and permissions

Copyright information

© 1981 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Guerreiro, P. (1981). Relational semantics of strongly communicating sequential processes. In: Díaz, J., Ramos, I. (eds) Formalization of Programming Concepts. ICFPC 1981. Lecture Notes in Computer Science, vol 107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-10699-5_107

Download citation

  • DOI: https://doi.org/10.1007/3-540-10699-5_107

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-10699-9

  • Online ISBN: 978-3-540-38654-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics