2009
DOI: 10.1007/978-3-642-00596-1_19
|View full text |Cite
|
Sign up to set email alerts
|

Normal Bisimulations in Calculi with Passivation

Abstract: Abstract. Behavioral theory for higher-order process calculi is less well developed than for first-order ones such as the π-calculus. In particular, effective coinductive characterizations of barbed congruence, such as the notion of normal bisimulation developed by Sangiorgi for the higherorder π-calculus, are difficult to obtain. In this paper, we study bisimulations in two simple higher-order calculi with a passivation operator, that allows the interruption and thunkification of a running process. We develop… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
31
0

Year Published

2009
2009
2016
2016

Publication Types

Select...
3
3
2

Relationship

3
5

Authors

Journals

citations
Cited by 13 publications
(31 citation statements)
references
References 9 publications
0
31
0
Order By: Relevance
“…Indeed either the trigger itself or its killer can acquire this lock and then execute, thus leaving the other process blocked forever. The token allows us to avoid to use primitives such as passivation (see [37,38]) or mixed choice to kill input processes. Since all the messages on channel a ∈ N are translated into biadic messages, triggers are translated in order to read such messages.…”
Section: Example 2 (Rollback Of a Parallel Process) Let Us Consider mentioning
confidence: 99%
“…Indeed either the trigger itself or its killer can acquire this lock and then execute, thus leaving the other process blocked forever. The token allows us to avoid to use primitives such as passivation (see [37,38]) or mixed choice to kill input processes. Since all the messages on channel a ∈ N are translated into biadic messages, triggers are translated in order to read such messages.…”
Section: Example 2 (Rollback Of a Parallel Process) Let Us Consider mentioning
confidence: 99%
“…Passivation offers the capability of capturing the content of a certain location, and then restarting the execution in a different context. The semantics of passivation has been the subject of a number of papers, usually in extensions of the Higher-Order π-calculus [15,[19][20][21]24]. Passivation is also featured in the Homer calculus [10] and the M-calculus [26]; a similar construct appears in the Seal calculus [4] and in Acute [29].…”
Section: Introductionmentioning
confidence: 99%
“…Passivation [18], [6], [8], [11] is a language abstraction for elegantly modelling higher-order distributed systems in process calculi based on the higher-order π-calculus [12], [15] (with which we assume our reader's familiarity). In its simplest form, passivation consists of a syntax of located processes l[P ], where l is a name called a location and P is a process located at l, and two labelled transition rules, l [P ] α − → l [P ] if P α − → P (TRANSP), and l [P ] l P − −− → 0 (PASSIV), where the relation P α − →Q in general reads "P does action α and becomes Q."…”
Section: Introductionmentioning
confidence: 99%
“…For example, one can conveniently model failure of a process P at location l as l Name creation versus restriction: To our knowledge, previous process calculi with passivation-or, more generally, with higher-order distribution (i.e. communication of processes through channels across locations)-all used so-called name restriction [6], [18], [8], [11]. It hides names, forbidding reactions like a.Q | νa.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation