2009
DOI: 10.1007/978-3-642-04164-8_13
|View full text |Cite
|
Sign up to set email alerts
|

Mobile Processes and Termination

Abstract: Abstract. This paper surveys some recent works on the study of termination in a concurrent setting. Processes are π-calculus processes, on which type systems are imposed that ensure termination of the process computations. Two approaches are exposed. The rst one draws on the method of logical relations, which has been extensively used in the analysis of sequential languages. The second approach exploits notions from term rewriting.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
13
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 9 publications
(13 citation statements)
references
References 15 publications
(22 reference statements)
0
13
0
Order By: Relevance
“…Termination (more commonly known as strong normalization in the functional setting) is indeed a most desirable liveness property; in session-based concurrency, it may substantially improve the correctness guarantees provided by subject reduction and progress. Ensuring termination in concurrent calculi, however, is known to be hard: in (variants of) the π-calculus, proofs require heavy constraints on the language and/or its types, often relying on ad-hoc machineries (see [8] for a survey).…”
Section: Introductionmentioning
confidence: 99%
“…Termination (more commonly known as strong normalization in the functional setting) is indeed a most desirable liveness property; in session-based concurrency, it may substantially improve the correctness guarantees provided by subject reduction and progress. Ensuring termination in concurrent calculi, however, is known to be hard: in (variants of) the π-calculus, proofs require heavy constraints on the language and/or its types, often relying on ad-hoc machineries (see [8] for a survey).…”
Section: Introductionmentioning
confidence: 99%
“…Specifically, we show how to obtain adequate representations of least and greatest fixed points in Polyπ through the encoding of initial and final (co)algebras in the λ-calculus. We also straightforwardly derive a strong normalisation result for the higher-order session calculus, which otherwise involves non-trivial proof techniques [5,7,12,13,36]. Future work includes extensions to the classical linear logic-based framework, including multiparty session types [10,11].…”
Section: Related Work and Concluding Remarksmentioning
confidence: 99%
“…We discuss below the first kind of methods, and return to semanticsbased approaches towards the end of this section. Level-based methods for the termination of processes arXiv:1107.5722v3 [cs.LO] 26 Aug 2011 originate in [5], and have been further analysed and developed in [3]. They exploit a stratification of names, obtained by associating a level (given by a natural number) to each name.…”
Section: Introductionmentioning
confidence: 99%
“…Example 16 (From[3]) The λ -term M 1de f = f (λ x. ( f u (u v)) can be typed in the simply typed λcalculus, in a typing context containing the hypotheses f : (σ −→ τ) −→ τ −→ τ, v : σ , u : σ −→ τ. Computing [[M 1 ]] p yields the process:…”
mentioning
confidence: 99%