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