J4 ›› 2010, Vol. 37 ›› Issue (1): 33-40.doi: 10.3969/j.issn.1001-2400.2010.01.007

• Original Articles • Previous Articles     Next Articles

Research on the static optimization algorithm for the BPEL process

BAO Liang;CHEN Sheng;SONG Sheng-li;CHEN Ping;HU Sheng-ming;CHU Hua   

  1. (Research Inst. of Software Engineering, Xidian Univ., Xi'an  710071, China)
  • Received:2009-03-20 Online:2010-02-20 Published:2010-03-29
  • Contact: BAO Liang E-mail:baoliang@mail.xidian.edu.cn

Abstract:

A static optimization algorithm for BPEL (Business Process Execution Language) process is proposed. The approach starts from scanning and handling all of the synchronized structures based on the synchronized analytical method. After that, the data flow and control flow analysis that utilizes the program dependence graph is made. A merge-reorder algorithm is applied to decrease the quantity of sequence activities and increase the degree of concurrency in a given process. Some pratical expriements have proved the efficiency of our static optimization algorithm.

Key words: business process execution language(BPEL) process, static optimization algorithm, synchronization analysis, concurrency analysis