DocumentCode
3161600
Title
Optimal Testing Resource Allocation for modular software systems based-on multi-objective evolutionary algorithms with effective local search strategy
Author
Yu Shuaishuai ; Fei Dong ; Bin Li
Author_Institution
Dept. of Electron. Sci. & Technol., USTC, Hefei, China
fYear
2013
fDate
16-19 April 2013
Firstpage
1
Lastpage
8
Abstract
Software testing is a very important part in software projects. As a key issue in software testing, Optimal Testing Resource Allocation Problems (OTRAPs) have drawn more and more attention recently. Along with the rapid increasing of the scale and complexity of software systems, the problems become more and more difficult to solve. Although some single objective optimization approaches had been used to solve such problems, quite a number of flaws were observed with these approaches, such as trapping into local optima, high computational complexity and few available optimal solutions. In this paper, to solve the problem of few available optimal solutions, an effective local search (ELS) is introduced into two effective multi-objective evolutionary algorithms: Non-dominated Sorting Genetic Algorithm II (NSGA-II) and Harmonic Distance Based Multi-objective Evolutionary Algorithm (HaD-MOEA), advantages of this strategy over pure multi-objective approaches are testified on two OTRAPs with parallel-series modular software systems. To deal with the problem of high computational complexity, the proposed ELS is also embedded into another effective multi-objective algorithm, Multi-objective Evolutionary Algorithm based on Decomposition (MOEA/D) to solve OTRAPs. Comprehensive experimental studies show the better performance over the state-of-the-art multi-objective approaches for OTRAPs.
Keywords
evolutionary computation; genetic algorithms; program testing; resource allocation; search problems; software metrics; ELS; HaD-MOEA; MOEA/D; NSGA-II; OTRAP; computational complexity; effective local search strategy; effective multiobjective evolutionary algorithms; harmonic distance based multiobjective evolutionary algorithm; modular software system based-multiobjective evolutionary algorithms; multiobjective evolutionary algorithm based-on decomposition; nondominated sorting genetic algorithm ii; optimal solutions; optimal testing resource allocation; parallel-series modular software systems; software projects; software resource; software system complexity; software system scale; software testing; Evolutionary computation; Resource management; Software reliability; Software systems; Testing; Vectors; MOEA/D; Multi-objective evolutionary algorithm; NSGA-II; effective local search (ELS); parallel-series modular software system; software testing reliability; testing cost;
fLanguage
English
Publisher
ieee
Conference_Titel
Memetic Computing (MC), 2013 IEEE Workshop on
Conference_Location
Singapore
Type
conf
DOI
10.1109/MC.2013.6608200
Filename
6608200
Link To Document