DocumentCode
2089589
Title
A Parallel Genetic Algorithm Based on Hadoop MapReduce for the Automatic Generation of JUnit Test Suites
Author
Geronimo, Linda Di ; Ferrucci, Filomena ; Murolo, Alfonso ; Sarro, Federica
Author_Institution
Univ. of Salerno, Fisciano, Italy
fYear
2012
fDate
17-21 April 2012
Firstpage
785
Lastpage
793
Abstract
Software testing represents one of the most explored fields of application of Search-Based techniques and a range of testing problems have been successfully addressed using Genetic Algorithms. Nevertheless, to date Search-Based Software Testing (SBST) has found limited application in industry. As in other fields of Search-Based Software Engineering, this is principally due to the fact that when applied to large problems, Search-Based approaches may require too much computational efforts. In this scenario, parallelization may be a suitable way to improve the performance especially due to the fact that many of these techniques are "naturally parallelizable". Nevertheless, very few attempts have been provided for SBST parallelization.In this paper, we present a Parallel Genetic Algorithm for the automatic generation of test suites. The solution is based on Hadoop MapReduce since it is well supported to work also in the cloud and on graphic cards, thus being an ideal candidate for high scalable parallelization of Genetic Algorithms. A preliminary analysis of the proposal was carried outaiming to evaluate the speed-up with respect to the sequential execution. The analysis was based on a real world open source library.
Keywords
cloud computing; genetic algorithms; parallel algorithms; program testing; software performance evaluation; Hadoop MapReduce; SBST parallelization; automatic junit test suites generation; cloud computing; graphic cards; open source library; parallel genetic algorithm; performance improvement; search-based software engineering; search-based software testing; sequential execution; Biological cells; Computational modeling; File systems; Genetic algorithms; Genetics; Testing; Hadoop MapReduce; Parallel Genetic Algorithm; Search Based Software Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
Conference_Location
Montreal, QC
Print_ISBN
978-1-4577-1906-6
Type
conf
DOI
10.1109/ICST.2012.177
Filename
6200189
Link To Document