DocumentCode :
3424177
Title :
Hill Climbing and simulated annealing in large scale next release problem
Author :
Mausa, Goran ; Grbac, Tihana Galinac ; Basic, Bojana Dalbelo ; Pavcevic, Mario-Osvin
Author_Institution :
Fac. of Eng., Univ. of Rijeka, Rijeka, Croatia
fYear :
2013
fDate :
1-4 July 2013
Firstpage :
452
Lastpage :
459
Abstract :
Next release problem is a software engineering problem, lately often solved using heuristic algorithms. It deals with selecting a subset of requirements that should appear in next release of a software product. The problem lies in satisfying various parts interested in project development with acceptable costs. This paper compares two rather simple, but often used and efficient heuristic algorithms: Hill Climbing and Simulated Annealing. The aim of this paper was to compare the performance of these algorithms and their modifications on a large scale problem. We investigated the differences between four variations of Hill Climbing and two variations of Simulated Annealing, while Random Search was used to verify the benefit of using a heuristic algorithm. The evaluation was performed in terms of finding the best solution for a given budget and in calculating the proportion of non-dominated solutions that form the joint Pareto-optimal front. Our research was done on publicly available realistic datasets that were obtained mining the bug repositories. The results indicate Simulated Annealing as the more successful algorithm but point out that Simulated Annealing together with Hill Climbing provides a more thorough insight into the problem search space.
Keywords :
Pareto optimisation; data mining; program debugging; search problems; simulated annealing; software engineering; Pareto-optimal front; bug repository mining; heuristic algorithms; hill climbing algorithm; large-scale next release problem; nondominated solutions; problem search space; project development; publicly-available realistic datasets; random search algorithm; requirements engineering; simulated annealing algorithm; software engineering problem; software product; Algorithm design and analysis; Approximation algorithms; Heuristic algorithms; Search problems; Simulated annealing; Software algorithms; Software engineering; Hill Climbing; Simulated Annealing; large scale problem; next release problem; realistic dataset;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
EUROCON, 2013 IEEE
Conference_Location :
Zagreb
Print_ISBN :
978-1-4673-2230-0
Type :
conf
DOI :
10.1109/EUROCON.2013.6625021
Filename :
6625021
Link To Document :
بازگشت