Abstract
We argue that the alternative composition operator of CCS not only lacks expressiveness, but also provides a too abstract description of conflicting activities. Hence, we propose to replace it with a unary conflict operator and a conflict restriction operator, yielding the process algebra DiX. We show that DiX is a semantic extension of CCS. Moreover, DiX is equipped with a simple distributed semantics defined in terms of nets with inhibitor arcs, where the set of transitions is generated by three axiom schemata only. This net semantics is the main motivation for the present proposal.
Research partially supported by EC BRA n. 9102 COORDINATION.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
J.P. Banâtre, D. Le Métayer, “Programming by Multiset Transformation”, Comm. of ACM 36, 98–111, 1993.
G. Berry, G. Boudol, “The Chemical Abstract Machine”, Theoretical Computer Science 96, 217–248, 1992.
G. Boudol, “Flow Event Structures and Flow Nets”, LNCS 469, Springer, 62–95, 1990.
G. Boudol, I. Castellani, “Three Equivalent Semantics for CCS”, LNCS 469, Springer, 96–141, 1990.
N. Busi, R. Gorrieri, “A Distributed Semantics for π-calculus based on P/T Nets with Inhibitor Arcs”, forthcoming.
G. Chiola, S. Donatelli, G. Franceschinis “Priorities, Inhibitor Arcs and Concurrency in P/T Nets”, in Proc. 12th Int. Conf. on Appl. and Theory of Petri Nets'91, 182–205, 1991.
Ph. Darondeau, P. Degano, “Causal Trees”, in Proc. ICALP'89, LNCS 372, Springer, 234–248, 1989.
P. Degano, R. De Nicola, U. Montanari, “Partial Ordering Derivations for CCS”, in Proc. FTC'85, LNCS 199, Springer, 520–533, 1985.
P. Degano, R. De Nicola, U. Montanari, “A Distributed Operational Semantics for CCS based on C/E Systems”, Acta Informatica 26, 59–91, 1988.
P. Degano, R. De Nicola, U. Montanari, “Partial Ordering Semantics for CCS”, Theoretical Computer Science 75, 223–262, 1990.
J. Engelfriet, “A Multiset Semantics for the π-calculus with Replication”, in Proc. CONCUR'93, LNCS 715, Springer, 7–21, 1993.
R. van Glabbeek, F. Vaandrager, “Petri Net Models for Algebraic Theories of Concurrency”, in Proc. PARLE'87, LNCS 259, Springer, 224–242, 1987.
U. Goltz, “On Representing CCS Programs by Finite Petri Nets”, in Proc. MFCS'88, LNCS 324, Springer, 339–350, 1988.
U. Goltz, “CCS and Petri Nets”, LNCS 469, Springer, 334–357, 1990.
R. Gorrieri, U. Montanari, “SCONE: A Simple Calculus of Nets”, in Proc. CONCUR'90, LNCS 458, Springer, 2–30, 1990.
R. Gorrieri, U. Montanari, “Distributed Implementation of CCS”, in Advances in Petri Nets'93, LNCS 674, Springer, 244–266, 1993.
R. Gorrieri, U. Montanari, “On the Implementation of Concurrent Calculi in Net Calculi: Two Case Studies”, Theoretical Computer Science, to appear.
R. Gorrieri, S. Marchetti, U. Montanari, “A2CCS: Atomic Actions for CCS”, Theoretical Computer Science 72(2/3), 202–223, 1990.
J.F. Groote, F. Vaandrager, “Structured Operational Semantics and Bisimulation as a Congruence”, Information and Computation 100(2), 202–260, 1992.
M. Hack, “Petri Net Languages”, Technical Report 159, MIT, 1976.
R. Janicki, M. Koutny, “Invariant Semantics of Nets with Inhibitor Arcs”, in Proc. CONCUR'91, LNCS 527, Springer, 317–331, 1991.
R. Milner, A Calculus of Communicating Systems, LNCS 92, Springer, 1980.
R. Milner, Communication and Concurrency, Prentice Hall, 1989.
R. Milner, J. Parrow, D. Walker, “A Calculus of Mobile Processes”, Information and Computation 100, 1–77, 1992.
U. Montanari, F. Rossi “Contextual Nets”, Acta Informatica, to appear.
M. Nielsen, G.D. Plotkin, G. Winskel, “Petri Nets, Event Structures and Domains: Part I”, Theoretical Computer Science 13(1), 85–108, 1981.
E. R. Olderog, Nets, Terms and Formulas, Cambridge Tracts in Theoretical Computer Science 23, CUP, 1991.
W. Reisig, “Petri Nets: An Introduction”, EATCS Monographs in Computer Science, Springer, 1985.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Busi, N., Gorrieri, R. (1995). Distributed conflicts in communicating systems. In: Ciancarini, P., Nierstrasz, O., Yonezawa, A. (eds) Object-Based Models and Languages for Concurrent Systems. ECOOP 1994. Lecture Notes in Computer Science, vol 924. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59450-7_4
Download citation
DOI: https://doi.org/10.1007/3-540-59450-7_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59450-5
Online ISBN: 978-3-540-49269-6
eBook Packages: Springer Book Archive