Type checking choreography description language

  • Yang Hongli*
  • , Zhao Xiangpeng
  • , Qiu Zongyan
  • , Cai Chao
  • , Pu Geguang
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Scopus citations

Abstract

The Web Services Choreography Description Language (WS-CDL) is a W3C specification developed for the description of peer-to-peer collaborations of participants from a global viewpoint. Currently WS-CDL has no rigorous static type checking. We believe that introducing a type system will exclude many design and description errors, and ensure desirable properties of the choreography specifications. In this paper, we took a core language CDL, which covers most of the important features of the WS-CDL, and is more convenient for the study. We developed the abstract syntax and operational semantics of CDL, and defined a collection of rules which can be used to check if choreography is well-typed. Moreover, we also proved some type safety theorems for CDL in the sense that well-typed choreography cannot get stuck. We show how the use of type information can allow us to gain confidence in the correctness of choreography.

Original languageEnglish
Title of host publicationFormal Methods and Software Engineering - 8th International Conference on Formal Engineering Methods, ICFEM 2006, Proceedings
PublisherSpringer Verlag
Pages264-283
Number of pages20
ISBN (Print)3540474609, 9783540474609
StatePublished - 2006
Event8th International Conference on Formal Engineering Methods, ICFEM 2006 - Macao, China
Duration: 1 Nov 20063 Nov 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4260 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th International Conference on Formal Engineering Methods, ICFEM 2006
Country/TerritoryChina
CityMacao
Period1/11/063/11/06

Keywords

  • Choreography
  • Formal model
  • Type checking
  • WS-CDL

Fingerprint

Dive into the research topics of 'Type checking choreography description language'. Together they form a unique fingerprint.

Cite this