DocumentCode :
1995799
Title :
Dead-path-elimination in BPEL4WS
Author :
Van Breugel, Franck ; Koshkina, Mariya
Author_Institution :
York Univ., Toronto, Ont., Canada
fYear :
2005
fDate :
7-9 June 2005
Firstpage :
192
Lastpage :
201
Abstract :
Dead-path-elimination (DPE) is a key ingredient of the business process execution language for Web services (BPELAWS). In this paper, we introduce a small language called the BPE-calculus which contains those constructs of BPELAWS that are most relevant to DPE. We present three models for the BPE-calculus: one without DPE, one with DPE, and one with our proposed modification of DPE. We formulate a condition and show that it is sufficient and necessary for (modified) DPE to be free of (unintended) side effects. More precisely, we prove the following two properties. First of all, if the condition is satisfied, then the behaviour of a BPE-process is the same in the model without DPE and the model with (modified) DPE. Secondly, if the condition is not satisfied, then we can construct a BPE-process that behaves differently in the models. As a consequence, if the condition is satisfied, then DPE becomes an optimisation. In that case, programmers can ignore DPE and, hence, programming in BPELAWS becomes simpler.
Keywords :
Internet; business data processing; process algebra; programming languages; BPE-calculus; BPEL4WS; Web services; business process execution language; dead path elimination; optimisation; Carbon capture and storage; Communication switching; Concurrent computing; Councils; Programming profession; Switches; Trademarks; Web services; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application of Concurrency to System Design, 2005. ACSD 2005. Fifth International Conference on
ISSN :
1550-4808
Print_ISBN :
0-7695-2363-3
Type :
conf
DOI :
10.1109/ACSD.2005.11
Filename :
1508144
Link To Document :
بازگشت