A Calculus of Global Interaction based on Session Types
A Calculus of Global Interaction based on Session Types
复制标题
DOI:
10.1016/j.entcs.2006.12.041
复制
发表时间:
2007-06-14
影响因子:
--
通讯作者:
Yoshida, Nobuko
中科院分区:
文献类型:
--
作者:
Carbone, Marco;Honda, Kohei;Yoshida, Nobuko
This paper proposes a calculus for describing communication-centred programs and discusses its use through a formal description of several use cases from real business protocols. The formalism, called global calculus, aims at representing global message flows as structured communications. The global calculus originates from the Choreography Description Language (CDL), a web service description language developed by W3C's WS-CDL Working Group. Its type discipline is based on session types which have been studied over long years in the context of the p-calculus [15,10,22,6]. Session types offer a high-level abstraction and articulation for complex communication behaviours, and play a fundamental role to guide the programmer towards a clear, well-structured description of business protocols.