A new operational semantics for "pure" CCS is proposed that considers the parallel operator as a first class one, and permits a description of the calculus in terms of partial orderings. The new semantics (also for unguarded agents) is given in the SOS style via the partial ordering derivation relation. CCS agents are decomposed into sets of sequential sub-agents, and the new derivations which relate sets of sub-agents describe their actions and their causal dependencies. The computations obtained by animating sets of sub-agents via the partial ordering derivation relation are "observed" either as interleaving or partial orderings of events. Interleavings coincide with Milner's many step derivations, and "linearizations" of partial orderings are all and only interleavings. In order to obtain more abstract semantics, we introduce two relations of partial ordering observational equivalence and congruence that preserve concurrency. These are finer than Milner's exactly in that they distinguish interleaving of sequential nondeterministic agents from their concurrent execution.

A partial ordering semantics for CCS

De Nicola R;
1988

Abstract

A new operational semantics for "pure" CCS is proposed that considers the parallel operator as a first class one, and permits a description of the calculus in terms of partial orderings. The new semantics (also for unguarded agents) is given in the SOS style via the partial ordering derivation relation. CCS agents are decomposed into sets of sequential sub-agents, and the new derivations which relate sets of sub-agents describe their actions and their causal dependencies. The computations obtained by animating sets of sub-agents via the partial ordering derivation relation are "observed" either as interleaving or partial orderings of events. Interleavings coincide with Milner's many step derivations, and "linearizations" of partial orderings are all and only interleavings. In order to obtain more abstract semantics, we introduce two relations of partial ordering observational equivalence and congruence that preserve concurrency. These are finer than Milner's exactly in that they distinguish interleaving of sequential nondeterministic agents from their concurrent execution.
1988
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Ordering semantics
CCS
File in questo prodotto:
File Dimensione Formato  
prod_419268-doc_148111.pdf

accesso aperto

Descrizione: A partial ordering semantics for CCS
Dimensione 1.64 MB
Formato Adobe PDF
1.64 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/361549
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact