Affiliation:
1. IT University of Copenhagen
2. Queen Mary, University of London
3. Imperial College London
Abstract
This article relates two different paradigms of descriptions of communication behavior, one focusing on global message flows and another on end-point behaviors, using formal calculi based on session types. The global calculus, which originates from a Web service description language (W3C WS-CDL), describes an interaction scenario from a vantage viewpoint; the end-point calculus, an applied typed
π
-calculus, precisely identifies a local behavior of each participant. We explore a theory of end-point projection, by which we can map a global description to its end-point counterparts preserving types and dynamics. Three principles of well-structured description and the type structures play a fundamental role in the theory.
Publisher
Association for Computing Machinery (ACM)
Cited by
70 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Choral: Object-oriented Choreographic Programming;ACM Transactions on Programming Languages and Systems;2024-01-16
2. Alice or Bob?: Process polymorphism in choreographies;Journal of Functional Programming;2024
3. HasChor: Functional Choreographic Programming for All (Functional Pearl);Proceedings of the ACM on Programming Languages;2023-08-30
4. A Theory of Formal Choreographic Languages;Logical Methods in Computer Science;2023-08-02
5. A Formal Theory of Choreographic Programming;Journal of Automated Reasoning;2023-05-27