Proceedings of the 13th International Conference on Modularity 2014
DOI: 10.1145/2577080.2577085
|View full text |Cite
|
Sign up to set email alerts
|

Aspectual session types

Abstract: Multiparty session types allow the definition of distributed processes with strong communication safety properties. A global type is a choreographic specification of the interactions between peers, which is then projected locally in each peer. Well-typed processes behave accordingly to the global protocol specification. Multiparty session types are however monolithic entities that are not amenable to modular extensions. Also, session types impose conservative requirements to prevent any race condition, which p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 15 publications
0
3
0
Order By: Relevance
“…The general aim of enhancing the expressive power of global type formalisms has been variously pursued in the literature. For example, in [15] the authors define a formalism where global types with initial and end points can be combined. The results in [14] are slightly more related to our approach.…”
Section: Discussionmentioning
confidence: 99%
“…The general aim of enhancing the expressive power of global type formalisms has been variously pursued in the literature. For example, in [15] the authors define a formalism where global types with initial and end points can be combined. The results in [14] are slightly more related to our approach.…”
Section: Discussionmentioning
confidence: 99%
“…[4] look at direct composition and decomposition on global types in the setting of multiparty session types. Inspired by aspect-oriented programming, [32] support protocol extensions with 'aspectual' session types, that allow messages in session types to be matched and consequently introduce new behaviour in addition to, or in place of, the matched messages. [29] look at composition in the setting of choreographies.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…The resulting composition relation given in this work is not characterizable as one of the synchronizations of Team Automata (discussed further in Section 7). Another related line of work defines composition as run-time weaving, for example applying principles of aspect-oriented programming to protocol composition [32]. Unlike the aforementioned work, we statically derive protocol compositions that enable (human/automated) reasoning and verification of their properties.…”
Section: Introductionmentioning
confidence: 99%