Abstract
Labelled rewriting systems are shown to be powerful enough for defining the semantics of concurrent systems in terms of partial orderings of events, even in the presence of non standard operators like N that is not expressible by means of concurrency and sequentialization. This contrasts with Pratt's claim.(1) The main operators proposed by Pratt are used here to construct terms denoting concurrent systems, the behavior of which consists of partially ordered multisets defined operationally.(2) Fully abstractness of the denotational semantics as defined in Ref. 1 with respect to the operational one is finally proved.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
V. Pratt, Modelling Concurrency with Partial Orders,International Journal of Parallel Programming,15:33–71 (1986).
P. Degano, R. De Nicola, and U. Montanari, A Partial Ordering Semantics for CCS. Dipartimento di Informatica Research Rep TR-3/88.
D. Austry and G. Boudol, Algèbre de Processus et Synchronization,Theoret. Comput. Sci.,30(1):91–131 (1984).
J. A. Bergstra and J.-W. Klop, Process Algebra for Synchronous Communication,Info. and Co.,61:109–137 (1984).
S. D. Brookes, C. A. R. Hoare, and A. D. Roscoe, A Theory of Communicating Sequential Processes,Journal of ACM,31 (3):560–599 (1984).
M. Hennessy,An Algebraic Theory of Processes, MIT Press (to appear).
L. Lamport, What Good is Temporal Logic?Proc. IFIP'83, North-Holland, Amsterdam, pp. 657–668 (1983).
G. Milne, CIRCAL and the Representation of Communication, Concurrency and Time,ACM TOPLAS,7(2):270–298 (1985).
R. Milner,A Calculus of Communicating Systems, Lecture Notes in Computer Science, Vol. 92, Springer-Verlag, Heidelberg (1980).
M. Nivat, Behaviours of Processes and Synchronized Systems of Processes, in:Theoretical Foundations of Programming Methodology M. Broy and G. Schmidt (eds.), Reidel, Dodrecht, pp. 473–550 (1982).
G. Plotkin, A Structural Approach to Operational Semantics. Technical Report DAIMI FN-19, Aarhus University, Department of Computer Science, Aarhus, (1981).
G. Boudol and I. Castellani, On the Semantics of Concurrency, Partial Orders and Transition Systems inProc. Tapsoft-CAAP '87, Lecture Notes in Computer Science, Springer-Verlag, Heidelberg,249:123–137 (1986).
M. Broy and T. Steicher, Views of Distributed Systems, Proc. Advanced School on Mathematical Models for the Semantics of Parallelism. Lecture Notes in Computer Science, Springer-Verlag, Heidelberg,280:114–143 (1987).
Ph. Darondeau and L. Kott, On the Observational Semantics of Fair Parallelism, in Proc. ICALP, Lecture Notes in Computer Science, Springer-Verlag, Heidelberg, 147–151 (1983).
P. Degano and U. Montanari, A Model of Distributed Systems Based on Graph Rewriting,Journal of ACM,34:411–449 (1987).
P. Degano and U. Montanari, Concurrent Histories: A Basis for Observing Distributed Systems,Journal of Computer and System Sciences,34:442–461 (1987).
L. Lamport, Time, Clocks and the Ordering of Events in a Distributed System,Communication of ACM,12:558–564 (1978).
M. Nielsen, G. Plotkin, G. Winskel, Petri Nets, Event Structures and Domains, Part 1,Theoret. Comput. Sci.,13:85–108 (1981).
C. A. Petri, Concurrency, inNet Theory and Applications Lecture Notes in Computer Science, Springer-Verlag, Heidelberg,84:1–19 (1980).
J. Winkowski, Behaviours of Concurrent Systems,Theoretical Computer Science 12:39–60 (1980).
G. Winskel, Petri Nets, Algebras, Morphisms and Compositionality,Info. and Co.,72:197–238 (1987).
U. Goltz and W. Reisig, The Non-sequential Behaviour of Petri Nets,Info. and Co. 57:125–147 (1983).
P. Degano, R. De Nicola, and U. Montanari, CCS is an (Augmented) Contact-Free Condition/Event System, Proc. Advanced School on Mathematical Models for the Semantics of Parallelism. Lecture Notes in Computer Science, Springer-Verlag, Heidelberg,280:144–165 (1987).
P. Degano, R. Nicola, and U. Montanari, A Distributed Operational Semantics for CCS based on Condition/Event Systems. Nota Interna B4-21 (IEI, 1987). (to appear inActa Informatica).
P. Degano, R. Gorrieri, and S. Marchetti, An Exercise in Concurrency: A CSP Process as a C/E System, inAdvances in Petri Nets 1988 Lecture Notes in Computer Science, Springer-Verlag, Heidelberg (1988) (to appear).
R. Milner, Fully Abstract Models for Typed Lambda-Calculi,Theoret. Comput. Sci.,4:1–23 (1977).
E.-R. Olderog, Operational Petri Net Semantics for CCSP. InAdvances in Petri Nets 1987, G. Rozenberg, (ed.) Lecture Notes in Computer Science, Springer-Verlag, Heidelberg,266:196–223 (1987).
A. Mazurkiewicz, Concurrent Program Schemas and Their Interpretation, Proc. Aarhus Workshop on Verification of Parallel Programs, (1977).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Degano, P., Marchetti, S. Partial ordering models for concurrency can be defined operationally. Int J Parallel Prog 16, 451–478 (1987). https://doi.org/10.1007/BF01388999
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01388999