Skip to search boxSkip to navigationSkip to main content

Structured Communication-Centered Programming for Web Services

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Open access

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Original language

English

Journal (Volume, Issue Number)

ACM Transactions on Programming Languages and Systems (Volume 34 (2), Issue 8)

Publication milestones

  • Published - 2012

Publication status

Published - 2012

ISSN

0164-0925

Publication IDs

  • Scopus: 84866017941

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.

Publication metrics

PlumX

Captures
38
Mentions
1
Citations
85

Access to documents

Submitted manuscript, 2.15 MB