Title :
Tabu Search and Genetic Algorithm to Generate Test Data for BPEL Program
Author :
Yu Bo ; Qin Ye-mei ; Yao Ge ; Gong Chang
Author_Institution :
Swan Coll., Central South Univ. of Forestry & Technol., Changsha, China
Abstract :
To solve the combination explosion and the undecidable problem on feasibility of complete computation paths when testing the composed Web services programmed by business process execution language (BPEL), this paper presents a simple strategy for generating complete computation paths of BPEL program and an approach for generating test data for feasible complete computation paths based on tabu search and genetic algorithm (Tabu GA). Firstly, the basic structure graph is built from BPEL program based on an open source tool BPEL4WS20WLS. Then the basic structure graph is converted to middle structure graph for facilitating to generate complete computation paths by selected test adequacy criteria, which a complete computation path is corresponding to operation sequence. Lastly, we apply Tabu GA into searching the whole input space which is made from all operation parameters of each operation sequence, and generating test data for each feasible complete computation path. Experiments show that the method could determine efficiently whether the complete computation path is feasible or not and generate automatically test data for each feasible complete computation path of BPEL program.
Keywords :
Web services; business data processing; genetic algorithms; search problems; Web services; business process execution language program; genetic algorithm; open source tool BPEL4WS20WLS; tabu search; Automata; Automatic generation control; Automatic testing; Educational institutions; Flow graphs; Genetic algorithms; Logic testing; Object oriented modeling; Service oriented architecture; Web services;
Conference_Titel :
Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-4507-3
Electronic_ISBN :
978-1-4244-4507-3
DOI :
10.1109/CISE.2009.5363674