• DocumentCode
    3077484
  • Title

    Ant Colony Optimization for the Next Release Problem: A Comparative Study

  • Author

    Sagrado, José Del ; Águila, Isabel María del ; Orellana, Francisco Javier

  • Author_Institution
    Dept. of Languages & Comput., Univ. of Almeria, Almería, Spain
  • fYear
    2010
  • fDate
    7-9 Sept. 2010
  • Firstpage
    67
  • Lastpage
    76
  • Abstract
    The selection of the enhancements to be included in the next software release is a complex task in every software development. Customers demand their own software enhancements, but all of them cannot be included in the software product, mainly due to the existence limited resources. In most of the cases, it is not feasible to develop all the new functionalities suggested by customers. Hence each new feature competes against each other to be included in the next release. This problem of minimizing development effort and maximizing customers´ satisfaction is known as the next release problem (NRP). In this work we study the NRP problem as an optimisation problem. We use and describe three different meta-heuristic search techniques for solving NRP: simulated annealing, genetic algorithms and ant colony system (specifically, we show how to adapt the ant colony system to NRP). All of them obtain good but possibly sub optimal solution. Also we make a comparative study of these techniques on a case study. Furthermore, we have observed that the sub optimal solutions found applying these techniques include a high percentage of the requirements considered as most important by each individual customer.
  • Keywords
    genetic algorithms; simulated annealing; software engineering; ant colony optimization; genetic algorithms; meta-heuristic search techniques; next release problem; simulated annealing; software development; Ant colony optimization; Maintenance engineering; Programming; Search problems; Simulated annealing; Software; ant colony optimization; genetic algorithm; next release problem; requirement selection; simulated annealing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Search Based Software Engineering (SSBSE), 2010 Second International Symposium on
  • Conference_Location
    Benevento
  • Print_ISBN
    978-1-4244-8341-9
  • Type

    conf

  • DOI
    10.1109/SSBSE.2010.18
  • Filename
    5635181