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
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;
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
DOI :
10.1109/ICST.2012.177