Abstract
We present a new lattice-theoretic model for communicating sequential processes. The model underpins a process algebra that is very close to CSP. It differs from CSP “at the edges” for the purposes of creating an elegant algebra of communicating processes. The one significant difference is that we postulate additional distributive properties for external choice. The shape of the algebra that emerges suggests a lattice-theoretic model, in contrast to traditional trace-theoretic models. We show how to build the new model in a mathematically clean step-by-step process. The essence of our approach is to model simple processes (i.e. those without choice, parallelism, or recursion) as a poset S of sequences, and then order-embed S into a complete (and completely distributive) lattice called the free completely distributive lattice over S. We explain the technique in detail and show that the resulting model does indeed capture our algebra of communicating sequential processes. The focus of the paper is not on the algebra per se, but on the model and the soundness of the algebra.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Back, R.-J., von Wright, J.: Refinement Calculus — a systematic introduction. Springer, Heidelberg (1998)
Birkhoff, G.: Lattice Theory, vol. 25. American Mathematical Society, Providence (1995)
Davey, B.A., Priestley, H.A.: Introduction to Lattices and Order. Cambridge University Press, Cambridge (1990)
Hitchcock, P., Park, D.: Induction rules and termination proofs. In: IRIA Conference on Automata, Languages, and Programming Theory, pp. 225–251. North-Holland, Amsterdam (1972)
Morris, J.M.: Augmenting types with unbounded demonic and angelic nondeterminacy. In: Kozen, D. (ed.) MPC 2004. LNCS, vol. 3125, pp. 274–288. Springer, Heidelberg (2004)
Roscoe, A.W.: The Theory and Practice of Concurrency. Prentice-Hall, Englewood Cliffs (1998)
Tarski, A.: A lattice-theoretical fixed point theorem and its applications. Pacific Journal of Mathematics 5(2), 285–309 (1955)
Tyrrell, M., Morris, J.M., Butterfield, A., Hughes, A., Verbruggen, W.: A lattice-theoretic model for an algebra of communicating sequential processes: Definitions and proofs. Technical Report CA0206, School of Computing, Dublin City University, Dublin 9, Ireland (August 2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tyrrell, M., Morris, J.M., Butterfield, A., Hughes, A. (2006). A Lattice-Theoretic Model for an Algebra of Communicating Sequential Processes. In: Barkaoui, K., Cavalcanti, A., Cerone, A. (eds) Theoretical Aspects of Computing - ICTAC 2006. ICTAC 2006. Lecture Notes in Computer Science, vol 4281. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11921240_9
Download citation
DOI: https://doi.org/10.1007/11921240_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48815-6
Online ISBN: 978-3-540-48816-3
eBook Packages: Computer ScienceComputer Science (R0)