2014
DOI: 10.4204/eptcs.155.9
|View full text |Cite
|
Sign up to set email alerts
|

Session Type Isomorphisms

Abstract: There has been a considerable amount of work on retrieving functions in function libraries using their type as search key. The availability of rich component specifications, in the form of behavioral types, enables similar queries where one can search a component library using the behavioral type of a component as the search key. Just like for function libraries, however, component libraries will contain components whose type differs from the searched one in the order of messages or in the position of the bran… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 15 publications
0
4
0
Order By: Relevance
“…• Message Insertion / Reordering It may be that a component supports a compatible variation of its role in a protocol, but does not match the protocol exactly (for example, due to a version upgrade). In this case, the session IR can describe message reorderings (inspired by theoretical work on session type isomorphisms [5,15]), or insertions of messages at a given point. This would enable migrating components to new versions with a different but compatible behaviour.…”
Section: Proposed Solutionmentioning
confidence: 99%
“…• Message Insertion / Reordering It may be that a component supports a compatible variation of its role in a protocol, but does not match the protocol exactly (for example, due to a version upgrade). In this case, the session IR can describe message reorderings (inspired by theoretical work on session type isomorphisms [5,15]), or insertions of messages at a given point. This would enable migrating components to new versions with a different but compatible behaviour.…”
Section: Proposed Solutionmentioning
confidence: 99%
“…We build upon earlier work to axiomatise session type isomorphisms through behavioral adaptation. The first such attempt to investigate session type isomorphisms, following the theory of type isomorphisms [5] and finite hereditary permutations, was presented in [8] and described combinators for binary session types isomorphisms corresponding to adjacent processes. Interpretation of linear logic propositions as session types for communicating processes explains how type isomorphisms resulting from linear logic equivalences are realised by coercions between interface types of session-based concurrent systems [13].…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…We follow the approach developed in [8]. In that work, the notion of session type isomorphisms was initially explored.…”
Section: Introductionmentioning
confidence: 99%
“…Session types, which can be assigned to endpoint processes, describe the user view of an interaction. In [7], the authors have specified component behavior as session types showing that session types can also describe the behavioral signature of services.…”
Section: Related Workmentioning
confidence: 99%