Abstract
We define an asynchronous process calculus in which priorities are associated to transitions. The calculus distinguishes between transitions originating from different processes by regarding their priorities to be incomparable. We define a prioritized bisimulation equivalence and discuss its relation to “the natural” congruence relation for our calculus. We illustrate the calculus with two small examples.
This is a substantially revised version of a paper that appeared under the same title and by the same authors in the NAPAW participant’s proceedings.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
L. Aceto. On relating concurrency and nondeterminism. In Proc. Chalmers Workshop on Concurrency, Bå,stad, Sweden, May 1991. Also available as Technical Report 6/89, University of Sussex, 1989.
J. Baeten, J. Bergstra, and J. Klop. Syntax and defining equations for an interrupt mechanism in process algebra. Fondamenta Informaticae, 9: 127–168, 1986.
G. Boudol and I. Castellani. Permutation of transitions: An event structure semantics for CCS and SCCS. In J.W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors, Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, volume 354 of Lecture Notes in Computer Science, pages 411–427. Springer Verlag, 1988.
G. Boudol, I. Castellani, M. Hennessy, and A. Kiehn. Observing localities. In Proc. Chalmers Workshop on Concurrency, Båstad, Sweden, May 1991. Also available as Technical Report 4/91, University of Sussex, 1991.
J. Camilleri. A conditional operator for CCS. In J. Baeten and J.-F. Groote, editors, Proc. CONCUR’91 2 nd International Conference on Concurrency Theory, volume 527 of Lecture Notes in Computer Science, pages 142–156. Springer Verlag, August 1991.
R. Cleaveland and M. Hennessy. Priorities in process algebra. In Proc. 3 rd IEEE Int. Symp. on Logic in Computer Science, pages 193–202. IEEE Computer Society Press, 1988.
J. Camilleri and G. Winskel. CCS with priority choice. In Proc. 6 th, IEEE Int. Symp. on Logic in Computer Science. IEEE Computer Society Press, July 1991.
P. Degano, R. De Nicola, and U. Montanari. Partial orderings descriptions and observations of nondeterministic concurrent processes. In J.W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors, Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, volume 354 of Lecture Notes in Computer Science, pages 438–466. Springer Verlag, 1988.
G. Ferrari, R. Gorrieri, and U. Montanari. An extended expansion theorem. In S. Abramsky and T.S.E Mailbaum, editors, TAPSOFT’91, volume 494 of Lecture Notes in Computer Science, pages 29–48. Springer Verlag, 1991.
R. Gerber and I. Lee. CCSR: a calculus for communicating shared resources. In J.C.M. Baeten and J.W. Klop, editors, Proc. CONCUR’90 Theories of Concurrency: Unification and Extension, volume 458 of Lecture Notes in Computer Science, pages 263–277. Springer Verlag, 1990.
H. Hansson and F. Orava. A calculus with incomparable priorities. Technical report, Swedish Institute of Computer Science. In preparation.
A. Jeffrey. Translating timed process algebra into prioritized process algebra. In J. Vytopil, editor, Formal Techniques in Real-Time and Fault-Tolerant Systems, volume 571 of Lecture Notes in Computer Science, pages 493–506. Springer Verlag, 1992.
R. Milner. A Calculus of Communicating Systems, volume 92 of Lecture Notes in Computer Science. Springer Verlag, 1980.
R. Milner. Communication and Concurrency. Prentice-Hall, 1989.
G. Plotkin. A structural approach to operational semantics. Technical report, DAIMI FN-19, Dept. of Computer Science, Aarhus University, Aarhus, Denmark, 1981.
S. Smolka and B. Steffen. Priority as extremal probability. In J.C.M. Baeten and J.W. Klop, editors, Proc. CONCUR’90 Theories of Concurrency: Unification and Extension, volume 458 of Lecture Notes in Computer Science, pages 456–466. Springer Verlag, 1990.
C. Tofts. A synchronous calculus of relative frequency. In J.C.M. Baeten and J.W. Klop, editors, Proc. CONCUR’90 Theories of Concurrency: Unification and Extension, volume 458 of Lecture Notes in Computer Science, pages 467–480. Springer Verlag, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 British Computer Society
About this paper
Cite this paper
Hansson, H., Orava, F. (1993). A Process Calculus with Incomparable Priorities. In: Purushothaman, S., Zwarico, A. (eds) NAPAW 92. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3217-2_4
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3217-2_4
Publisher Name: Springer, London
Print ISBN: 978-3-540-19822-2
Online ISBN: 978-1-4471-3217-2
eBook Packages: Springer Book Archive