Specification of realizable service conversations using collaboration diagrams

被引:44
作者
Bultan, Tevfik [1 ]
Fu, Xiang [2 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
[2] Georgia Southwestern State Univ, Sch Comp & Informat Sci, Americus, GA 31709 USA
关键词
Conversations; Choreography; Collaboration diagrams; Realizability;
D O I
10.1007/s11761-008-0022-7
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Specification, modeling and analysis of interactions among peers that communicate via messages are becoming increasingly important due to the emergence of service oriented computing. Collaboration diagrams provide a convenient visual model for specifying such interactions. An interaction among a set of peers can be characterized as a conversation. A conversation is the global sequence of messages exchanged among the peers, listed in the order they are sent. A collaboration diagram can be used to specify the set of allowable conversations among the peers participating to a composite web service. Specification of interactions from a global perspective leads to the realizability problem: Is it possible to construct a set of peers that generate exactly the specified set of conversations? In this paper, we investigate the realizability of conversations specified by collaboration diagrams. We formalize the realizability problem by modeling peers as concurrently executing finite state machines, and we give sufficient realizability conditions for a class of collaboration diagrams.
引用
收藏
页码:27 / 39
页数:13
相关论文
共 19 条
[1]  
Alur R., 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium, P304, DOI 10.1109/ICSE.2000.870421
[2]  
Alur R, 2001, LECT NOTES COMPUT SC, V2076, P797
[3]   The Self-Serv environment for Web services composition [J].
Benatallah, B ;
Sheng, QZ ;
Dumas, M .
IEEE INTERNET COMPUTING, 2003, 7 (01) :40-48
[4]  
Blake MB, 2006, ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, P411
[5]   ON COMMUNICATING FINITE-STATE MACHINES [J].
BRAND, D ;
ZAFIROPULO, P .
JOURNAL OF THE ACM, 1983, 30 (02) :323-342
[6]   Analyzing conversations of Web services [J].
Bultan, T ;
Su, JW ;
Fu, X .
IEEE INTERNET COMPUTING, 2006, 10 (01) :18-25
[7]  
Bultan T, 2006, 200611 U CAL COMP SC
[8]  
Bultan T., 2003, WWW, P403
[9]   Model-based verification of web service compositions [J].
Foster, H ;
Uchitel, S ;
Magee, J ;
Kramer, J .
18TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2003, :152-161
[10]   Synchronizability of conversations among Web services [J].
Fu, X ;
Bultan, T ;
Su, JW .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (12) :1042-1055