Skip to main content

On the expressive power of CCS

  • Process Algebras
  • Conference paper
  • First Online:
Book cover Foundations of Software Technology and Theoretical Computer Science (FSTTCS 1995)

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

Abstract

In the context of structured operational semantics, a useful measure of the expressive power of a process algebra \(\mathcal{P}\)is the class of operator specifications definable in \(\mathcal{P}\)up to a given equivalence. Our goal in this study is to characterize this class of operators for CCS up to strong and branching bisimulation. We use our results to motivate modifications to CCS to eliminate awkward constraints on expressiveness. In particular, we present a strong case for adding a checkpointing operator.

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. Tommaso Bolognesi and Ed Brinksma. Introduction to the ISO specification language LOTOS. Computer Networks and ISDN Systems, 14:25–59, 1987.

    Google Scholar 

  2. Bard Bloom, Sorin Istrail, and Albert R. Meyer. Bisimulation can't be traced (preliminary report). In Proceedings of POPL 1988, pages 229–239. IEEE Press, 1988.

    Google Scholar 

  3. Bard Bloom. Structural operational semantics for weak bisimulations. Technical Report TR 93-1373, Cornell, August 1993. To appear in Theoretical Computer Science.

    Google Scholar 

  4. Bard Bloom. Structural operational semantics considered as a specification language. In Proceedings of POPL 1995, pages 107–117. IEEE Press, 1995.

    Google Scholar 

  5. G. Boudol. Notes on algebraic calculi of processes. In K. Apt, editor, Logics and Models of Concurrent Systems, pages 261–303. Springer-Verlag, 1985. NATO ASI Series F13.

    Google Scholar 

  6. W. Baeten and P. Weijland. Process Algebra. Cambridge University Press, 1991.

    Google Scholar 

  7. Ashvin Dsouza and Bard Bloom. Towards a basis for GSOS. Unpublished manuscript, 1993.

    Google Scholar 

  8. Ashvin Dsouza and Bard Bloom. On the expressive power of ccs, 1995. http: //www.cs.cornell.edu/Info/People/dsouza/ccs-expr.ps.

    Google Scholar 

  9. R. de Simone. Higher-level synchronizing devices in MEIJE-SCCS. Theoretical Computer Science, 37(3):245–267, 1985.

    Google Scholar 

  10. Jan Friso Groote and Frits Vaandrager. Structured operational semantics and bisimulation as a congruence (extended abstract). In G. Ausiello, M. Dezani-Ciancaglini, and S. Ronchi Delia Rocca, editors, Automata, Languages and Programming: 16th International Colloquium, volume 372 of Lect. Notes in Computer Sci., pages 423–438. Springer-Verlag, 1989.

    Google Scholar 

  11. C. A. Hoare. Communicating Sequential Processes. Prenctice Hall, 1985.

    Google Scholar 

  12. Robin Milner. Communication and Concurrency. Prentice Hall, 1989.

    Google Scholar 

  13. D. Park. Concurrency and automata on infinite sequences. In P. Deussen, editor, Theoretical Computer Science, page 261. Springer-Verlag, 1981.

    Google Scholar 

  14. J. Parrow. The expressive power of parallelism. Future Generation Computer Systems, 6:271–285, 1990.

    Google Scholar 

  15. G. D. Plotkin. LCF considered as a programming language. Theoretical Computer Sci., 5(3):223–255, 1977.

    Google Scholar 

  16. Frits Vaandrager. Expressiveness results for process algebras. In de Bakker, de Roever, and Rozenberg, editors, Semantics: Foundations and Applications, pages 609–620. Springer-Verlag, 1993. LNCS 666.

    Google Scholar 

  17. Rob van Glabbeek. A complete axiomatization for branching bisimulation congruence of finite-state behaviours. In Symposium on Mathematical Foundations of Computer Science '93. Springer Verlag, 1993. LNCS 711.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

P. S. Thiagarajan

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dsouza, A., Bloom, B. (1995). On the expressive power of CCS. In: Thiagarajan, P.S. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1995. Lecture Notes in Computer Science, vol 1026. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60692-0_57

Download citation

  • DOI: https://doi.org/10.1007/3-540-60692-0_57

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60692-5

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics