Formal Modeling and Conformance Validation for WS-CDL using Reo and CASM

被引:5
作者
Tasharofi, Samira [1 ,2 ]
Sirjani, Marjan [1 ,2 ]
机构
[1] Univ Tehran, Dept Elect & Comp Engn, Tehran, Iran
[2] Inst Studies Theoret Phys & Math IPM, Sch Comp Sci, Tehran, Iran
关键词
Web services; Choreography; Orchestration; WS-CDL; Conformance; Reo; Constraint Automata with State Memory;
D O I
10.1016/j.entcs.2009.06.034
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
WS-CDL is a choreography language that describes peer-to-peer collaborations of participants by defining their common and complementary observable behaviors from a global viewpoint. The main use of a choreography description is to precisely define the sequence of interactions between a set of cooperating web services in order to promote a common understanding between participants and to make it easy to automatically validate conformance and ensure interoperability. To this purpose, WS-CDL must be based on or related to a formal language that provides these validation capabilities. In this paper, we benefit from Reo and Constraint Automata with State Memory (CASM) to address this problem by providing a unified formalism for choreography and orchestration. Furthermore, we show how to exploit this formalism for conformance validation by giving proper definitions for end-point projection and conformance problem.
引用
收藏
页码:155 / 174
页数:20
相关论文
共 23 条
  • [1] Reo: a channel-based coordination model for component composition
    Arbab, F
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2004, 14 (03) : 329 - 366
  • [2] Arbab F, 2003, LECT NOTES COMPUT SC, V2755, P34
  • [3] Arbab F., 2007, UNPUB
  • [4] Modeling component connectors in Reo by constraint automata
    Baier, Christel
    Sirjani, Marjan
    Arbab, Farhad
    Rutten, Jan
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2006, 61 (02) : 75 - 113
  • [5] BARROS A, 2005, CRITICAL OVERVIEW WE
  • [6] Bhuiyan J, 2006, 2006 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, P80
  • [7] BRAVETTI M, 2005, LECT NOTES COMPUTER, V3670
  • [8] Bravetti M, 2007, LECT NOTES COMPUT SC, V4829, P34
  • [9] Busi N, 2005, LECT NOTES COMPUT SC, V3826, P228
  • [10] Towards a formal framework for choreography
    Busi, N
    Gorrieri, R
    Guidi, C
    Lucchi, R
    Zavattaro, G
    [J]. FOURTEENTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, 2005, : 107 - 112