2014
DOI: 10.1007/s11761-014-0171-9
|View full text |Cite
|
Sign up to set email alerts
|

Self-adaptive multiparty sessions

Abstract: To model the notion of self-adaptiveness for multiparty sessions, we propose a formal framework, where participants can access and modify the global state, in such a way that the whole system can react promptly to unforeseen events by reconfiguring itself. The adaptation strategy is triggered by the overall communication choreography, represented by a global type. When the global type is dynamically updated, its projections define new monitors, which set-up novel communication protocols for the participants.Th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
82
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 17 publications
(82 citation statements)
references
References 38 publications
0
82
0
Order By: Relevance
“…Indeed, our model builds upon a style of process semantics in which monitors (which include session types) enable and guide process behavior, formally expressed via reduction steps. To our knowledge, the first formulation of this kind was introduced by Kouzapas [16]; it has been later used for different purposes/motivations, including eventful sessions [17], asynchronous session semantics [18], and adaptation [19,20]. To our knowledge this is the first time that this formulation is used to support reversibility.…”
Section: Models Of Behavioral Types and Contractsmentioning
confidence: 99%
See 2 more Smart Citations
“…Indeed, our model builds upon a style of process semantics in which monitors (which include session types) enable and guide process behavior, formally expressed via reduction steps. To our knowledge, the first formulation of this kind was introduced by Kouzapas [16]; it has been later used for different purposes/motivations, including eventful sessions [17], asynchronous session semantics [18], and adaptation [19,20]. To our knowledge this is the first time that this formulation is used to support reversibility.…”
Section: Models Of Behavioral Types and Contractsmentioning
confidence: 99%
“…Our approach builds upon a style of process semantics in which run-time monitors include session types and enable process reductions. Even if this style of process semantics is not new-it was introduced in [16] and later used in [17,18,19,20]-to our knowledge this is the first time that this formulation is used to support a reversible semantics that is causally consistent.…”
Section: Concluding Remarks and Future Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The main purpose of this paper is the study of an adaptation mechanism which turns out to be safe, as well as flexible and minimalist, in order to guarantee that communications will continue to evolve in a correct way in case of critical changes in the dynamic environment. The use of asynchronous communications, as in [4], would only add technical complications to deal with reconfiguration of channel queues during adaptation, without providing any significant insight to our issue. This paper is an improved and extended version of [5]; namely, the formal part is completely revised and simplified, more examples are presented and proofs of properties are added.…”
Section: µX!sf(item Amount)?fs(date)x | µX?rs(item Amount)!sr(mentioning
confidence: 99%
“…In this paper labels are used both for identifying the branches in presence of multiple choices and to connect monitors and processes as in [4].…”
Section: Introductionmentioning
confidence: 99%