Interaction Protocols as design abstractions for business processes

被引:70
作者
Desai, N
Mallya, AU
Chopra, AK
Singh, MP
机构
[1] N Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
[2] Veraz Networks, San Jose, CA 95131 USA
基金
美国国家科学基金会;
关键词
multiagent systems; software reuse; interaction-based modeling; software design methodologies; rule-based processing; pi-calculus;
D O I
10.1109/TSE.2005.140
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Business process modeling and enactment are notoriously complex, especially in open settings, where business partners are autonomous, requirements must be continually finessed, and exceptions frequently arise because of real-world or organizational problems. Traditional approaches, which attempt to capture processes as monolithic flows, have proven inadequate in addressing these challenges. We propose (business) protocols as components for developing business processes. A protocol is an abstract, modular, publishable specification of an interaction among different roles to be played by different participants. When instantiated with the participants' internal policies, protocols yield concrete business processes. Protocols are reusable and refinable, thus simplifying business process design. We show how protocols and their composition are theoretically founded in the pi-calculus.
引用
收藏
页码:1015 / 1027
页数:13
相关论文
共 33 条
[1]  
ALLEN R, 1997, ACM T SOFTWARE E JUL
[2]  
[Anonymous], P 14 INT WORLD WID W
[3]  
BAINA K, 2004, P ADV INF SYST ENG 1
[4]  
Bergenti F, 2004, MU S ART SOC SIM ORG, P19
[5]  
BPEL, 2003, BUS PROC EX LANG WEB
[6]   Tropos: An agent-oriented software development methodology [J].
Bresciani, P ;
Perini, A ;
Giorgini, P ;
Giunchiglia, F ;
Mylopoulos, J .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2004, 8 (03) :203-236
[7]   Adding roles to CORBA objects [J].
Canal, C ;
Fuentes, L ;
Pimentel, E ;
Troya, JM ;
Vallecillo, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (03) :242-260
[8]   Protocol-based business process modeling and enactment [J].
Desai, N ;
Singh, MR .
IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2004, :35-42
[9]  
GEREDE CE, 2004, P INT C SERV OR COMP
[10]  
Hoare C., 1985, COMMUNICATING SEQUEN