• 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