Title :
Slicing Web service-based software
Author_Institution :
Sch. of Software, Jiangxi Univ. of Finance & Econ., Nanchang, China
Abstract :
Web services offer a brand-new mechanism for program interactions over the Internet. However, the new features such as heterogeneous, loose-coupling and distributed bring great challenge to its comprehension and debugging. In the paper, the method of static slicing BPEL programs in Web service compositions is proposed. At first, an extended control flow graph (ECFG) is constructed through a in-depth analysis on the new activity elements such as flow and pick. Then, the def-use relations between Web service units are computed. Based on the above results, BPEL program dependence graph is built by introducing the concept of synchronized edge. Subsequently, the static (backward / forward) slicing algorithm is discussed in details. While considering the slicing effects on a real-world Web service application, the proposed slicing technique can reduce the number of statements needing to be checked in understanding or debugging activities.
Keywords :
Internet; Web services; program control structures; program debugging; program slicing; BPEL program dependence graph; Internet; Web service compositions; Web service-based software slicing; extended control flow graph; program debugging; static slicing BPEL programs; Algorithm design and analysis; Concurrent computing; Debugging; Finance; Flow graphs; Forward contracts; Service oriented architecture; Web and internet services; Web services; XML; BPDG; BPEL; ECFG; Web services; dependence analysis; slicing algorithm;
Conference_Titel :
Service-Oriented Computing and Applications (SOCA), 2009 IEEE International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-5300-9
DOI :
10.1109/SOCA.2009.5410460