Results 1  10
of
17
On the expressiveness of internal mobility in namepassing calculi
, 1998
"... We consider the language rI, a namepassing calculus introduced by Sangiorgi, where only private names can be exchanged among processes (internal mobility). The calculus 7cI has simple mathematical theory, very close to that of CCS. We provide an encoding from (an asynchronous variant of) the ~rca ..."
Abstract

Cited by 41 (0 self)
 Add to MetaCart
(Show Context)
We consider the language rI, a namepassing calculus introduced by Sangiorgi, where only private names can be exchanged among processes (internal mobility). The calculus 7cI has simple mathematical theory, very close to that of CCS. We provide an encoding from (an asynchronous variant of) the ~rcalculus to IrI, which is fully abstract on the reduction relations of the two calculi. The result shows that, in namepassing calculi, internal mobility is the essential ingredient as far as expressiveness i concerned. 1 In t roduct ion By now, the 7rcalculus [13] is generally recognized as the prototypical algebraic language for describing concurrent systems with dynamically evolving communication linkage. The latter phenomenon, known as mobility, is modelled through the passing of channel names among processes (namepassing). The expressive power of the ~rcalculus is demonstrated by the existence of simple and fully abstract ranslations into it for a variety of computational formalisms, including Acalculus [12], higherorder process calculi [15] and calculi which permits reasoning on the causal or spatial structure of the systems [4, 17]. The price to pay for this expressiveness i a rather complex mathematical theory of the rcalculus. A source of complications i, above all, the need to take name instantiation (otherwise called substitution) into account. Input and output at a of a tuple of names b are written, respectively, asa(b).P (input prefix) and ~(b).P (output prefix), with P representing the continuation of the prefix. An input and an output prefix can be consumed in a communication, where a tuple of names is passed and used to instantiate the formal parameters of the input prefix, thus: a(c).P]5<b>.Q ~, P{b/~}]Q (,) with {b~} denoting the instantiation ofnames in ~'with names in b. Name instantiation is a central aspect in the mathematical treatment of certain behavioural relations.
Reversible communicating systems
 in: CONCUR’04, LNCS 3170 (2004
, 2004
"... Abstract. One obtains in this paper a process algebra RCCS, in the style of CCS, where processes can backtrack. Backtrack, just as plain forward computation, is seen as a synchronization and incurs no additional cost on the communication structure. It is shown that, given a past, a computation step ..."
Abstract

Cited by 40 (5 self)
 Add to MetaCart
Abstract. One obtains in this paper a process algebra RCCS, in the style of CCS, where processes can backtrack. Backtrack, just as plain forward computation, is seen as a synchronization and incurs no additional cost on the communication structure. It is shown that, given a past, a computation step can be taken back if and only if it leads to a causally equivalent past. 1
Models for NamePassing Processes: Interleaving and Causal
 In Proceedings of LICS 2000: the 15th IEEE Symposium on Logic in Computer Science (Santa Barbara
, 2000
"... We study syntaxfree models for namepassing processes. For interleaving semantics, we identify the indexing structure required of an early labelled transition system to support the usual picalculus operations, defining Indexed Labelled Transition Systems. For noninterleaving causal semantics we de ..."
Abstract

Cited by 29 (3 self)
 Add to MetaCart
(Show Context)
We study syntaxfree models for namepassing processes. For interleaving semantics, we identify the indexing structure required of an early labelled transition system to support the usual picalculus operations, defining Indexed Labelled Transition Systems. For noninterleaving causal semantics we define Indexed Labelled Asynchronous Transition Systems, smoothly generalizing both our interleaving model and the standard Asynchronous Transition Systems model for CCSlike calculi. In each case we relate a denotational semantics to an operational view, for bisimulation and causal bisimulation respectively. We establish completeness properties of, and adjunctions between, categories of the two models. Alternative indexing structures and possible applications are also discussed. These are first steps towards a uniform understanding of the semantics and operations of namepassing calculi.
Causality in Membrane Systems
"... Summary. P systems are a biologically inspired model introduced by Gheorghe Păun with the aim of representing the structure and the functioning of the cell. P systems are usually equipped with the maximal parallelism semantics; however, since their introduction, some alternative semantics have been ..."
Abstract

Cited by 8 (0 self)
 Add to MetaCart
(Show Context)
Summary. P systems are a biologically inspired model introduced by Gheorghe Păun with the aim of representing the structure and the functioning of the cell. P systems are usually equipped with the maximal parallelism semantics; however, since their introduction, some alternative semantics have been proposed and investigated. We propose a semantics that describes the causal dependencies occurring between the reactions of a P system. We investigate the basic properties that are satisfied by such a semantics. The notion of causality turns out to be quite relevant for biological systems, as it permits to point out which events occurring in a biological pathway are necessary for another event to happen. 1
Compositional Event Structure Semantics for the Internal πCalculus ⋆
"... Abstract. We propose the first compositional event structure semantics for a very expressive πcalculus, generalising Winskel’s event structures for CCS. The πcalculus we model is the πIcalculus with recursive definitions and summations. First we model the synchronous calculus, introducing a notio ..."
Abstract

Cited by 6 (2 self)
 Add to MetaCart
(Show Context)
Abstract. We propose the first compositional event structure semantics for a very expressive πcalculus, generalising Winskel’s event structures for CCS. The πcalculus we model is the πIcalculus with recursive definitions and summations. First we model the synchronous calculus, introducing a notion of dynamic renaming to the standard operators on event structures. Then we model the asynchronous calculus, for which a new additional operator, called rooting, is necessary for representing causality due to new name binding. The semantics are shown to be operationally adequate and sound with respect to bisimulation. 1
Typed event Structures and the πcalculus
 In Proc. MFPS’06
, 2006
"... Abstract. We propose a typing system for the true concurrent model of event structures that guarantees an interesting behavioural property known as confusion freeness. A system is confusion free if nondeterministic choices are localised and do not depend on the scheduling of independent components. ..."
Abstract

Cited by 5 (3 self)
 Add to MetaCart
(Show Context)
Abstract. We propose a typing system for the true concurrent model of event structures that guarantees an interesting behavioural property known as confusion freeness. A system is confusion free if nondeterministic choices are localised and do not depend on the scheduling of independent components. It is a generalisation of confluence to systems that allow nondeterminism. Ours is the first typing system to control behaviour in a true concurrent model. To demonstrate its applicability, we show that typed event structures give a semantics of linearly typed version of the πcalculi with internal mobility. The semantics we provide is the first event structure semantics of the πcalculus and generalises Winskel’s original event structure semantics of CCS. 1
Compositional Event Structure Semantics for the πCalculus
"... Abstract. We propose the first compositional event structure semantics for a fully expressive πcalculus, generalising Winskel’s event structures for CCS. The πcalculus we model is the πIcalculus with recursive definitions and summations. First we model the synchronous calculus, introducing a noti ..."
Abstract

Cited by 4 (0 self)
 Add to MetaCart
Abstract. We propose the first compositional event structure semantics for a fully expressive πcalculus, generalising Winskel’s event structures for CCS. The πcalculus we model is the πIcalculus with recursive definitions and summations. First we model the synchronous calculus, introducing a notion of dynamic renaming to the standard operators on event structures. Then we model the asynchronous calculus, for which a new additional operator, called rooting, is necessary for representing causality due to new name binding. The semantics are shown to be operationally adequate and sound with respect to bisimulation. 1
Quantitative testing semantics for noninterleaving
, 2009
"... Abstract. This paper presents a noninterleaving denotational semantics for the πcalculus. The basic idea is to define a notion of test where the outcome is not only whether a given process passes a given test, but also in how many different ways it can pass it. More abstractly, the set of possible ..."
Abstract

Cited by 3 (3 self)
 Add to MetaCart
(Show Context)
Abstract. This paper presents a noninterleaving denotational semantics for the πcalculus. The basic idea is to define a notion of test where the outcome is not only whether a given process passes a given test, but also in how many different ways it can pass it. More abstractly, the set of possible outcomes for tests forms a semiring, and the set of process interpretations appears as a module over this semiring, in which basic syntactic constructs are affine operators. This notion of test leads to a trace semantics in which traces are partial orders, in the style of Mazurkiewicz traces, extended with readiness information. Our construction has standard may and musttesting as special cases.
Abstract A Chart Semantics for the PiCalculus
"... We present a graphical semantics for the picalculus, that is easier to visualize and better suited to expressing causality and temporal properties than conventional relational semantics. A pichart is a finite directed acyclic graph recording a computation in the picalculus. Each node represents a ..."
Abstract

Cited by 1 (0 self)
 Add to MetaCart
We present a graphical semantics for the picalculus, that is easier to visualize and better suited to expressing causality and temporal properties than conventional relational semantics. A pichart is a finite directed acyclic graph recording a computation in the picalculus. Each node represents a process, and each edge either represents a computation step, or a messagepassing interaction. Picharts enjoy a natural pictorial representation, akin to message sequence charts, in which vertical edges represent control flow and horizontal edges represent data flow based on message passing. A pichart represents a single computation starting from its top (the nodes with no ancestors) to its bottom (the nodes with no descendants). Unlike conventional reductions or transitions, the edges in a pichart induce ancestry and other causal relations on processes. We give both compositional and operational definitions of picharts, and illustrate the additional expressivity afforded by the chart semantics via a series of examples.
Quantitative testing semantics for noninterleaving
, 2009
"... Abstract. This paper presents a noninterleaving denotational semantics for the πcalculus. The basic idea is to define a notion of test where the outcome is not only whether a given process passes a given test, but also in how many different ways it can pass it. More abstractly, the set of possible ..."
Abstract
 Add to MetaCart
(Show Context)
Abstract. This paper presents a noninterleaving denotational semantics for the πcalculus. The basic idea is to define a notion of test where the outcome is not only whether a given process passes a given test, but also in how many different ways it can pass it. More abstractly, the set of possible outcomes for tests forms a semiring, and the set of process interpretations appears as a module over this semiring, in which basic syntactic constructs are affine operators. This notion of test leads to a trace semantics in which traces are partial orders, in the style of Mazurkiewicz traces, extended with readiness information. Our construction has standard may and musttesting as special cases. 1