Skip to main content

A (Co)Algebraic Analysis of Synchronization in CSP

  • Conference paper
  • 226 Accesses

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

Abstract

We present a model theoretic analysis of synchronization of deterministic CSP processes. We show that there is co-amalgamation within the indexed coalgebraic reconstruction of CSP developed in [14]. Synchronization, however, can not be characterized in terms of co-amalgamation. We show that synchronization can be described, nevertheless, as a pullback construction within the corresponding fibred algebraic setting. Analyzing and generalizing the transition between the indexed and the fibred setting we show that for a wide range of signature embeddings ϕ:Σ 1Σ 2 the Σ 1-algebras, traditionally considered as parameter algebras, can be considered also as signatures, instead.

Research partially supported by the Norwegian NFR project MoSIS/IKT.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barr, M., Wells, C.: Category Theory for Computing Science. Series in Computer Science. Prentice Hall International, London (1990)

    MATH  Google Scholar 

  2. Burmeister, P.: A Model Theoretic Oriented Approach to Partial Algebras. Mathematical Research — Mathematische Forschung, vol. 32. Akademie-Verlag, Berlin (1986)

    MATH  Google Scholar 

  3. Ehrig, H., Mahr, B.: Fundamentals of Algebraic Specification 1: Equations and Initial Semantics. EATCS Monographs on Theoretical Computer Science, vol. 6. Springer, Berlin (1985)

    MATH  Google Scholar 

  4. Fiadeiro, J.L.: Categories for Software Engineering. Springer, Berlin (2005)

    MATH  Google Scholar 

  5. Goguen, J.A., Burstall, R.M.: Institutions: Abstract Model Theory for Specification and Programming. Journals of the ACM 39(1), 95–146 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  6. Hoare, C.A.R.: Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs (1985)

    MATH  Google Scholar 

  7. Jacobs, B., Rutten, J.: A Tutorial on (Co)Algebras and (Co)Induction. Bulletin of EATCS 62, 222–259 (1997)

    MATH  Google Scholar 

  8. Pattinson, D.: Translating Logics for Coalgebras. In: Wirsing, M., Pattinson, D., Hennicker, R. (eds.) Recent Trends in Algebraic Development Techniques. LNCS, vol. 2755, Springer, Heidelberg (2003)

    Google Scholar 

  9. Reichel, H.: Initial Computability, Algebraic Specifications, and Partial Algebras. Oxford University Press, Oxford (1987)

    MATH  Google Scholar 

  10. Rutten, J.J.M.M.: Automata and coinduction (an exersice in coalgebra). Technical Report SEN-R9803, CWI (1998)

    Google Scholar 

  11. Rutten, J.J.M.M.: Universal coalgebra: A theory of systems. TCS 249, 3–80 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  12. Wolter, U.: An Algebraic Approach to Deduction in Equational Partial Horn Theories. J. Inf. Process. Cybern. EIK 27(2), 85–128 (1990)

    Google Scholar 

  13. Wolter, U.: On Corelations, Cokernels, and Coequations. In: Reichel, H. (ed.) Proceedings of Third Workshop on Coalgebraic Methods in Computer Science (CMCS’2000), Berlin, Germany. ENTCS, vol. 33, pp. 347–366. Elsevier, Amsterdam (2000)

    Google Scholar 

  14. Wolter, U.: CSP, Partial Automata, and Coalgebras. TCS 280, 3–34 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  15. Wolter, U.: Cofree Coalgebras for Signature Morphisms. In: Kreowski, H.-J., Montanari, U., Orejas, F., Rozenberg, G., Taentzer, G. (eds.) Formal Methods in Software and Systems Modeling. LNCS, vol. 3393, pp. 275–290. Springer, Heidelberg (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

José Luiz Fiadeiro Pierre-Yves Schobbens

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Wolter, U. (2007). A (Co)Algebraic Analysis of Synchronization in CSP. In: Fiadeiro, J.L., Schobbens, PY. (eds) Recent Trends in Algebraic Development Techniques. WADT 2006. Lecture Notes in Computer Science, vol 4409. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71998-4_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-71998-4_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-71997-7

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics