Models for Name-Passing Processes: Interleaving and Causal
نویسندگان
چکیده
We study syntax-free models for name-passing processes. For interleaving semantics, we identify the indexing structure required of an early labelled transition system to support the usual π-calculus 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 CCS-like 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 name-passing calculi.
منابع مشابه
A fully abstract semantics for causality in the π - calculus ∗
We examine the meaning of causality in calculi for mobile processes like the π-calculus, and we investigate the relationship between interleaving and causal semantics for such calculi. We separate two forms of causal dependencies on actions of π-calculus processes, called subject and object dependencies: The former originate from the nesting of prefixes and are propagated through interactions a...
متن کاملCausality vs. Interleavings in Concurrent Game Semantics
We investigate relationships between interleaving and causal notions of game semantics for concurrent programming languages, focusing on the existence of canonical compact causal representations of the interleaving game semantics of programs. We perform our study on an affine variant of Idealized Parallel Algol (IPA), for which we present two games model: an interleaving model (an adaptation of...
متن کاملAdding Enrichments to Reened Interleavings: a New Model for the {calculus
The question of how to model {calculus name passing has attracted signiicant interest. Here, this topic is approached with a new fully abstract interleaving model. Its central feature: Every semantic object contains all its transformations under injective name replacements. It is shown how this enrichment can be used, in a systematic way, to obtain compositional interpretations of the construct...
متن کاملSome Congruence Properties for -calculus Bisimilarities
Both for interleaving and for non-interleaving semantics, several variants of a-calculus bisimilarity can be given which diier on the requirements imposed on name instantiations. Examples are the late, early, open and ground variants. The ground variant is the simplest because it places no requirements on name instantiations. With the exception of open bisimilarities, none of the bisimilarity c...
متن کاملReflection and Debug for CORBA Applications
This paper describes a reflective observation of CORBA applications. First, we define several order relations to observe distributed applications in a CORBA/Java environment. Our goal is to define formally the main interleaving semantics existing in a distributed object world with method invocations and variable sharings. We generalize Lamport Happened before relation defined for message passin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Inf. Comput.
دوره 190 شماره
صفحات -
تاریخ انتشار 2000