Results 1  10
of
17
Bisimulation for higherorder process calculi
 INFORMATION AND COMPUTATION
, 1996
"... A higherorder process calculus is a calculus for communicating systems which contains higherorder constructs like communication of terms. We analyse the notion of bisimulation in these calculi. We argue that both the standard definition of bisimulation (i.e., the one for CCS and related calculi), ..."
Abstract

Cited by 64 (5 self)
 Add to MetaCart
A higherorder process calculus is a calculus for communicating systems which contains higherorder constructs like communication of terms. We analyse the notion of bisimulation in these calculi. We argue that both the standard definition of bisimulation (i.e., the one for CCS and related calculi), as well as higherorder bisimulation [E. Astesiano,
Operational Theories of Improvement in Functional Languages (Extended Abstract)
 In Proceedings of the Fourth Glasgow Workshop on Functional Programming
, 1991
"... ) David Sands y Department of Computing, Imperial College 180 Queens Gate, London SW7 2BZ email: ds@uk.ac.ic.doc Abstract In this paper we address the technical foundations essential to the aim of providing a semantic basis for the formal treatment of relative efficiency in functional langu ..."
Abstract

Cited by 23 (9 self)
 Add to MetaCart
(Show Context)
) David Sands y Department of Computing, Imperial College 180 Queens Gate, London SW7 2BZ email: ds@uk.ac.ic.doc Abstract In this paper we address the technical foundations essential to the aim of providing a semantic basis for the formal treatment of relative efficiency in functional languages. For a general class of "functional" computation systems, we define a family of improvement preorderings which express, in a variety of ways, when one expression is more efficient than another. The main results of this paper build on Howe's study of equality in lazy computation systems, and are concerned with the question of when a given improvement relation is subject to the usual forms of (in)equational reasoning (so that, for example, we can improve an expression by improving any subexpression). For a general class of computation systems we establish conditions on the operators of the language which guarantee that an improvement relation is a precongruence. In addition, for...
SOS formats and metatheory: 20 years after
, 2007
"... In 1981 Structural Operational Semantics (SOS) was introduced as a systematic way to define operational semantics of programming languages by a set of rules of a certain shape [G.D. Plotkin, A structural approach to operational semantics, Technical ..."
Abstract

Cited by 14 (5 self)
 Add to MetaCart
(Show Context)
In 1981 Structural Operational Semantics (SOS) was introduced as a systematic way to define operational semantics of programming languages by a set of rules of a certain shape [G.D. Plotkin, A structural approach to operational semantics, Technical
Labelled Transition Logic: An Outline
, 1996
"... In the last ten years we have developed and experimented in a series of projects, including industry test cases, a method for the specification of reactive/concurrent/parallel/distributed systems both at the requirement and at the design level. We present here in outline its main technical features, ..."
Abstract

Cited by 13 (10 self)
 Add to MetaCart
In the last ten years we have developed and experimented in a series of projects, including industry test cases, a method for the specification of reactive/concurrent/parallel/distributed systems both at the requirement and at the design level. We present here in outline its main technical features, providing pointers to appropriate references for more detailed presentations of single aspects, applications and documentation.
Modal Characterization of Weak Bisimulation for Higherorder Processes
 IN TAPSOFT97, VOLUME 1214 OF LNCS
, 1996
"... Context bisimulation [13, 1] has become an important notion of behavioral equivalence for higherorder processes. Weak forms of context bisimulation are particularly interesting, because of their high level of abstraction. We present a modal logic for this setting and provide a characterization of a ..."
Abstract

Cited by 8 (0 self)
 Add to MetaCart
Context bisimulation [13, 1] has become an important notion of behavioral equivalence for higherorder processes. Weak forms of context bisimulation are particularly interesting, because of their high level of abstraction. We present a modal logic for this setting and provide a characterization of a variant of weak context bisimulation on secondorder processes. We show how the logic permits compositional reasoning. In comparison to previous work by Amadio and Dam [2] on the strong case, our modal logic supports derived operators through a complete duality and thus constitutes an appealing extension of HennessyMilner logic.
A Hierarchy of SOS Rule Formats
, 2005
"... In 1981 Structural Operational Semantics (SOS) was introduced as a systematic way to define operational semantics of programming languages by a set of rules of a certain shape [62]. Subsequently, the format of SOS rules became the object of study. Using socalled Transition System Specifications (TS ..."
Abstract

Cited by 6 (1 self)
 Add to MetaCart
In 1981 Structural Operational Semantics (SOS) was introduced as a systematic way to define operational semantics of programming languages by a set of rules of a certain shape [62]. Subsequently, the format of SOS rules became the object of study. Using socalled Transition System Specifications (TSS’s) several authors syntactically restricted the format of rules and showed several useful properties about the semantics induced by any TSS adhering to the format. This has resulted in a line of research proposing several syntactical rule formats and associated metatheorems. Properties that are guaranteed by such rule formats range from welldefinedness of the operational semantics and compositionality of behavioral equivalences to security and probabilityrelated issues. In this paper, we provide an initial hierarchy of SOS rules formats and metatheorems formulated around them.
From πcalculus to HigherOrder πcalculus  and back
"... We compare the firstorder and the higherorder paradigms for the representation of mobility in process algebras. The prototypical calculus in the firstorder paradigm is the πcalculus. By generalising its sort mechanism we derive an !order extension, called HigherOrder πcalculus (HOπ). We gi ..."
Abstract

Cited by 6 (0 self)
 Add to MetaCart
We compare the firstorder and the higherorder paradigms for the representation of mobility in process algebras. The prototypical calculus in the firstorder paradigm is the πcalculus. By generalising its sort mechanism we derive an !order extension, called HigherOrder πcalculus (HOπ). We give examples of its use, including the encoding of calculus. Surprisingly, we show that such an extension does not add expressiveness: Higherorder processes can be faithfully represented at first order. We conclude that the firstorder paradigm, which enjoys a simpler and more intuitive theory, should be taken as basic. Nevertheless, the study of the calculus encodings shows that a higherorder calculus can be very useful for reasoning at a more abstract level.
Congruence Proofs For Weak Bisimulation on Higherorder Processes: Results for Typed omegaorder Calculi
, 1996
"... Congruence proofs for bisimulation on higherorder process calculi tend to be significantly more complex than their counterparts in firstorder process algebra frameworks. Moreover, a standard technique that allows us to cover strong forms of bisimulation on higherorder calculi seems to fail for th ..."
Abstract

Cited by 4 (1 self)
 Add to MetaCart
Congruence proofs for bisimulation on higherorder process calculi tend to be significantly more complex than their counterparts in firstorder process algebra frameworks. Moreover, a standard technique that allows us to cover strong forms of bisimulation on higherorder calculi seems to fail for the corresponding weak forms. Similar problems are posed by applicative simulation on calculi and our starting point is a general and elegant technique for solving them that has been invented by Howe. We adapt and extend this technique to prove two new congruence results for !order process calculi. In the first case, where we use a static scoping discipline for action names, we treat a delay variant of late weak context bisimulation; in the second case, where we use a dynamic scoping discipline, we treat an early weak higherorder bisimulation. The present paper supersedes parts of our technical report [BF95], where we have considered secondorder processes.
On the Bisimulation Theory and Axiomatization of Higherorder Process Calculi
"... Higherorder process calculi, for its abstraction capability and theoretical significance, have constantly been receiving much attention in the field of process calculi, and stand as a mathematical tool for describing and analyzing mobile systems with dynamically changing interconnection structures ..."
Abstract

Cited by 4 (0 self)
 Add to MetaCart
(Show Context)
Higherorder process calculi, for its abstraction capability and theoretical significance, have constantly been receiving much attention in the field of process calculi, and stand as a mathematical tool for describing and analyzing mobile systems with dynamically changing interconnection structures. In this thesis we contribute to the higherorder paradigm in several aspects. • Higherorder πcalculus with mismatch: the bisimulation theory. Linear fragment of higherorder πcalculus with mismatch: the axiomatization. The problem of the axiomatization of higherorder process calculi, such as higherorder πcalculus, is always a nontrivial one. However, it is important, both in theory and practice, to be able to decide whether two higherorder processes are equivalent with respect to some bisimulation, which needs an algorithm that can effectively analyze and give an answer efficiently. We further the available work by considering the higherorder πcalculus with mismatch, which is a useful operator in bisimulation theory and especially the axiomatization, from algorithmic point of view. We first formulate the bisimulation theory, where the bisimulation we define is called open weak higherorder bisimulation, which is a nondelayed
Toward a Bisimulation Theory for Linear HigherOrder πCalculus
, 2007
"... Abstract. Higherorder process calculi have been receiving much attention in recent years for its significance in both theorey and practice. Work on bisimulations has never ceased evolving, typically represented by Thomsen and Sangiorgi for their work on bisimulation theory and encoding to and from ..."
Abstract

Cited by 1 (1 self)
 Add to MetaCart
(Show Context)
Abstract. Higherorder process calculi have been receiving much attention in recent years for its significance in both theorey and practice. Work on bisimulations has never ceased evolving, typically represented by Thomsen and Sangiorgi for their work on bisimulation theory and encoding to and from firstorder process calculi. Fu puts forth linear higherorder πcalculus, and makes improvement to previous work on bisimulation and builds a sound and complete equation system by exploitng linearity of processes, which takes resource sensitiveness into account. In this paper, we establish some recent result on bisimulation theory in linear higherorder πcalculus. By exploiting the properties of linear highorder processes, we work out two simpler variants than local bisimulation, which is an intuitive observational equivalence, and they both coincide with local bisimilarity. The first variant, called local linear bisimulation, simplifies the matching of higherorder input and higherorder output based on the feature of checking equivalence with some special processes (in input or output) instead of general ones. The second variant, called local linear variant bisimulation, rewrites the firstorder bound output clause in local bisimulation in some more suitable form for some application on it, by harnessing the congruence properties. We also mention some future work in the conclusion. Key words: Bisimulation, Linear, Higherorder, πCalculus, Process calculi 1