Arrow Research search

Author name cluster

Joachim Parrow

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

4 papers
1 author row

Possible papers

4

TCS Journal 1993 Journal Article

Modal logics for mobile processes

  • Robin Milner
  • Joachim Parrow
  • David Walker

In process algebras, bisimulation equivalence is typically defined directly in terms of the operational rules of action; it also has an alternative characterization in terms of a simple modal logic (sometimes called Hennessy-Milner logic). This paper first defines two forms of bisimulation equivalence for the π-calculus, a process algebra which allows dynamic reconfiguration among processes; it then explores a family of possible logics, with different modal operators. It is proven that two of these logics characterize the two bisimulation equivalences. Also, the relative expressive power of all the logics is exhibited as a lattice. The results are applicable to most value-passing process algebras.

I&C Journal 1992 Journal Article

A calculus of mobile processes, I

  • Robin Milner
  • Joachim Parrow
  • David Walker

We present the π-calculus, a calculus of communicating systems in which one can naturally express processes which have changing structure. Not only may the component agents of a system be arbitrarily linked, but a communication between neighbours may carry information which changes that linkage. The calculus is an extension of the process algebra CCS, following work by Engberg and Nielsen, who added mobility to CCS while preserving its algebraic properties. The π-calculus gains simplicity by removing all distinction between variables and constants; communication links are identified by names, and computation is represented purely as the communication of names across links. After an illustrated description of how the π-calculus generalises conventional process algebras in treating mobility, several examples exploiting mobility are given in some detail. The important examples are the encoding into the π-calculus of higher-order functions (the λ-calculus and combinatory algebra), the transmission of processes as values, and the representation of data structures as processes. The paper continues by presenting the algebraic theory of strong bisimilarity and strong equivalence, including a new notion of equivalence indexed by distinctions—i. e. , assumptions of inequality among names. These theories are based upon a semantics in terms of a labeled transition system and a notion of strong bisimulation, both of which are expounded in detail in a companion paper. We also report briefly on work-in-progress based upon the corresponding notion of weak bisimulation, in which internal actions cannot be observed.

I&C Journal 1992 Journal Article

A calculus of mobile processes, II

  • Robin Milner
  • Joachim Parrow
  • David Walker

This is the second of two papers in which we present the π-calculus, a calculus of mobile processes. We provide a detailed presentation of some of the theory of the calculus developed to date, and in particular we establish most of the results stated in the companion paper.

TCS Journal 1989 Journal Article

Submodule construction as equation solving in CCS

  • Joachim Parrow

In top-down design methodologies the following problem arises: given specifications of a system and some of its submodules, derive a specification for the remaining submodules. We formulate this problem in CCS as an equation (A|X)⧹L ≈ B, where X is unknown, B represents the whole system, A the known submodules, and L the channels over which the submodules interact. We present a procedure for solving such equations by successive transformation of equations into simpler equations in parallel with generation of a solution. The procedure has been implemented as a semiautomatic program, where the user may interact in order to guide the transformations towards particular solutions. As an example we demonstrate the automatic generation of receivers of two versions of the Alternating Bit protocol.

v2026.09.13