Results 1 - 10
of
27
Anytime, anywhere: modal logics for mobile ambients
- In POPL ’00: Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
, 2000
"... The Ambient Calculus is a process calculus where processes may reside within a hierarchy of locations and modify it. The purpose of the calculus is to study mobility, which is seen as the change of spatial configurations over time. In order to describe properties of mobile computations we devise a m ..."
Abstract
-
Cited by 148 (13 self)
- Add to MetaCart
The Ambient Calculus is a process calculus where processes may reside within a hierarchy of locations and modify it. The purpose of the calculus is to study mobility, which is seen as the change of spatial configurations over time. In order to describe properties of mobile computations we devise a modal logic that can talk about space as well as time, and that has the Ambient Calculus as a model. 1
A brief history of process algebra
- Theor. Comput. Sci
, 2004
"... Abstract. This note addresses the history of process algebra as an area of research in concurrency theory, the theory of parallel and distributed systems in computer science. Origins are traced back to the early seventies of the twentieth century, and developments since that time are sketched. The a ..."
Abstract
-
Cited by 35 (0 self)
- Add to MetaCart
Abstract. This note addresses the history of process algebra as an area of research in concurrency theory, the theory of parallel and distributed systems in computer science. Origins are traced back to the early seventies of the twentieth century, and developments since that time are sketched. The author gives his personal views on these matters. He also considers the present situation, and states some challenges for the future.
Graph Notation For Concurrent Combinators
- In Proc. of TPPP '94
, 1995
"... . We introduce graph notation for concurrent processes which does not use the notion of port names for its formulation. The operators in the algebra of graphs proposed in this paper are quite different from those in the original term representation, making such notions as connection and corresponden ..."
Abstract
-
Cited by 19 (2 self)
- Add to MetaCart
. We introduce graph notation for concurrent processes which does not use the notion of port names for its formulation. The operators in the algebra of graphs proposed in this paper are quite different from those in the original term representation, making such notions as connection and correspondence of communication ports explicit. We show how basic elements of process calculi such as agents, reduction, and behavioural equivalences are soundly formulated in the new setting. The work is based on the authors' study on concurrent combinators [9, 10], and can be considered as offering another mathematical representation of the formal notion studied therein.w 1. Introduction The aim of the present paper is to introduce process graphs and their algebra, a formalism of concurrent processes which does not use the notion of port names for its formulation. The intention is to gain a deeper understanding about the basic elements of theory of processes by formulating them with a quite different...
A term model for CCS
- 9 th Symposium on Mathematical Foundations of Computer Science
, 1980
"... In a series of papers [Hen2, Mill, Mi14-7] Milner and his colleagues have studied a model of parallelism in which concurrent systems communicate by sending and receiving values along lines. Communication is synchronised in that the exchange of values takes place only when the sender and receiver are ..."
Abstract
-
Cited by 19 (2 self)
- Add to MetaCart
In a series of papers [Hen2, Mill, Mi14-7] Milner and his colleagues have studied a model of parallelism in which concurrent systems communicate by sending and receiving values along lines. Communication is synchronised in that the exchange of values takes place only when the sender and receiver are both ready, and the exchange
CCS with Hennessy’s merge has no finite equational axiomatization
- Theoretical Computer Science
, 2005
"... This paper confirms a conjecture of Bergstra and Klop’s from 1984 by establishing that the process algebra obtained by adding an auxiliary operator proposed by Hennessy in 1981 to the recursion free fragment of Milner’s Calculus of Communicationg Systems is not finitely based modulo bisimulation equ ..."
Abstract
-
Cited by 18 (15 self)
- Add to MetaCart
This paper confirms a conjecture of Bergstra and Klop’s from 1984 by establishing that the process algebra obtained by adding an auxiliary operator proposed by Hennessy in 1981 to the recursion free fragment of Milner’s Calculus of Communicationg Systems is not finitely based modulo bisimulation equivalence. Thus Hennessy’s merge cannot replace the left merge and communication merge operators proposed by Bergstra and Klop, at least if a finite axiomatization of parallel composition is desired.
Elementary Structures in Process Theory (1) Sets with Renaming
, 1997
"... We study a general algebraic framework which underlies a wide range of computational formalisms... ..."
Abstract
-
Cited by 17 (5 self)
- Add to MetaCart
We study a general algebraic framework which underlies a wide range of computational formalisms...
Algebra of Flownomials; Part 1: Binary Flownomials; Basic Theory
"... ' morphism for connecting flowgraphs are used in [CaU82] and in all of our subsequent papers on flowchart schemes and flownomials, see [Ste87a, Ste87b, CaS88a, CaS90a, CaS92]. This chapter folows Chapter B, sec. 3--6 of [Ste91]. The main result is based on a series of papers dealing with the algebra ..."
Abstract
-
Cited by 15 (0 self)
- Add to MetaCart
' morphism for connecting flowgraphs are used in [CaU82] and in all of our subsequent papers on flowchart schemes and flownomials, see [Ste87a, Ste87b, CaS88a, CaS90a, CaS92]. This chapter folows Chapter B, sec. 3--6 of [Ste91]. The main result is based on a series of papers dealing with the algebraization of flowchart schemes, including [CaU82, BlEs85, Ste86/90, Bar87a, CaS88a, CaS90b]. With different sets of operators various algebras for flowgraphs appear in [Mil79, Parr87, CaS90b, CaS88b]. In the classical algebraic calculus for regular languages it is often the case that certain abstract semirings are used instead of the Boolean f0; 1g semiring, e.g. by using formal series with such coefficients. 5 This property is similar to the universal property of the polynomials over a ring. Chapter 6 Graph isomorphism with various constants In this chapter we extend the axiomatistion for flowgraphs modulo isomorphism to the case where more constants for generating relations are present i...
A Translation of the Pi-Calculus into MONSTR
- J.UCS
, 1995
"... Abstract: A translation of the π-calculus into the MONSTR graph rewriting language is described and proved correct. The translation illustrates the heavy cost in practice of faithfully implementing the communication primitive of the π-calculus and similar process calculi. It also illustrates the con ..."
Abstract
-
Cited by 8 (8 self)
- Add to MetaCart
Abstract: A translation of the π-calculus into the MONSTR graph rewriting language is described and proved correct. The translation illustrates the heavy cost in practice of faithfully implementing the communication primitive of the π-calculus and similar process calculi. It also illustrates the convenience of representing an evolving network of communicating agents directly within a graph manipulation formalism, both because the necessity to use delicate notions of bound variables and of scopes is avoided, and also because the standard model of graphs in set theory automatically yields a useful semantics for the process calculus. The correctness proof illustrates many features typically encountered in reasoning about graph rewriting systems, and particularly how serialisation techniques can be used to reorder an arbitrary execution into one having stated desirable properties.
A formalism for higher-order composition languages that satisfies the church-rosser property
, 2006
"... personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires pri ..."
Abstract
-
Cited by 8 (6 self)
- Add to MetaCart
personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission.

