2010
DOI: 10.1007/978-3-642-16265-7_17
|View full text |Cite
|
Sign up to set email alerts
|

Translating Pi-Calculus into LOTOS NT

Abstract: Process calculi supporting mobile communication, such as the π-calculus, are often seen as an evolution of classical value-passing calculi, in which communication between processes takes place along a fixed network of static channels. In this paper, we attempt to bring these calculi closer by proposing a translation from the finite control fragment of the π-calculus to Lotos NT, a value-passing concurrent language with classical process algebra flavour. Our translation is succinct in the size of the π-calculus… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2011
2011
2017
2017

Publication Types

Select...
3
3

Relationship

4
2

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 22 publications
0
6
0
Order By: Relevance
“…For the latter two, this is done via an automated generation of intermediate Lotos code using translators [35,12]. Other languages can easily be connected to Cadp using either the same approach (for instance a connection of the applied π-calculus [44]), or through the Open/Caesar [19] Api of Cadp. • Process compositions can be described in the Exp.Open 2.0 language [31], which provides various parallel composition operators, such as synchronisation vectors [6], process algebra operators (Lotos, Ccs, Csp, µCrl), and the generalised parallel composition operator of E-Lotos/Lotos NT [24].…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…For the latter two, this is done via an automated generation of intermediate Lotos code using translators [35,12]. Other languages can easily be connected to Cadp using either the same approach (for instance a connection of the applied π-calculus [44]), or through the Open/Caesar [19] Api of Cadp. • Process compositions can be described in the Exp.Open 2.0 language [31], which provides various parallel composition operators, such as synchronisation vectors [6], process algebra operators (Lotos, Ccs, Csp, µCrl), and the generalised parallel composition operator of E-Lotos/Lotos NT [24].…”
Section: Methodsmentioning
confidence: 99%
“…Regarding the communication of data values, our approach is applicable to classical (i.e., with static communication) value-passing process algebras equipped with early operational semantics. This framework encompasses a significant fragment of the π-calculus (containing channel mobility and bounded process creation), which can be translated into classical value-passing process algebras [44].…”
Section: Introductionmentioning
confidence: 99%
“…Communication on a πcalculus channel is translated in Lnt as a choice on all Lnt channels connecting the current agent to its environment. The translation of the original π-calculus to Lnt is detailed in [9].…”
Section: Translation To Lntmentioning
confidence: 99%
“…Our objective is to provide analysis features for π-calculus specifications by reusing the verification technology already available for value-passing process algebras without mobility. Contrary to existing verification tools for the π-calculus, which rely on specific algorithms and intermediate models, such as Hd-automata [5], our approach is based on a novel translation [9] from the finite control fragment of π-calculus to a standard process algebra called Lotos Nt (Lnt for short) [3]. Lnt is a value-passing process algebra with imperative programming flavour accepted as input by the Cadp verification toolbox [8].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation