Title :
Dead-path-elimination in BPEL4WS
Author :
Van Breugel, Franck ; Koshkina, Mariya
Author_Institution :
York Univ., Toronto, Ont., Canada
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;
Conference_Titel :
Application of Concurrency to System Design, 2005. ACSD 2005. Fifth International Conference on
Print_ISBN :
0-7695-2363-3
DOI :
10.1109/ACSD.2005.11