A Multi-objective Approach to Prioritize and Recommend Bugs in Open Source Repositories

作者: Duany Dreyton , Allysson Allex Araújo , Altino Dantas , Raphael Saraiva , Jerffeson Souza

DOI: 10.1007/978-3-319-47106-8_10

关键词: Software evolutionObjective approachMulti-objective optimizationEmpirical researchDatabaseRisk analysis (engineering)MetaheuristicOptimization problemQuality (business)Task (project management)Computer science

摘要: Bugs prioritization in open source repositories poses as a challenging and complex task, given the significant number of reports impact wrong bug assignment to software evolution. Deciding most suitable bugs order be solved can considered an optimization problem. Thus, we propose search-bas ed approach supported by multi-objective paradigm tackle this problem, aiming maximize resolution important bugs, while minimizing risk later severe ones. Furthermore, strategy avoid developer’s effort when choosing solution from Pareto Front. Regarding empirical study, evaluate performance three metaheuristics investigate human competitiveness approach. Overall, proposal said competitive real-world scenario NSGA-II outperformed both MOCell IBEA adopted quality measures.

参考文章(23)
Andrea Arcuri, Gordon Fraser, On parameter tuning in search based software engineering symposium on search based software engineering. pp. 33- 47 ,(2011) , 10.1007/978-3-642-23716-4_6
Joseph Feller, Brian Fitzgerald, Understanding open source software development Addison-Wesley Longman Publishing Co., Inc.. ,(2002)
Andrea Arcuri, Lionel Briand, A Hitchhiker's guide to statistical tests for assessing randomized algorithms in software engineering Software Testing, Verification and Reliability. ,vol. 24, pp. 219- 250 ,(2014) , 10.1002/STVR.1486
Mark Harman, Phil McMinn, Jerffeson Teixeira de Souza, Shin Yoo, Search Based Software Engineering: Techniques, Taxonomy, Tutorial Empirical Software Engineering and Verification. pp. 1- 59 ,(2012) , 10.1007/978-3-642-25231-0_1
Meir M. Lehman, Juan F. Ramil, Software evolution: background, theory, practice Information Processing Letters. ,vol. 88, pp. 33- 44 ,(2003) , 10.1016/S0020-0190(03)00382-X
Abdullah Konak, David W. Coit, Alice E. Smith, Multi-objective optimization using genetic algorithms: A tutorial Reliability Engineering & System Safety. ,vol. 91, pp. 992- 1007 ,(2006) , 10.1016/J.RESS.2005.11.018
Per-Erik Danielsson, Euclidean distance mapping Computer Graphics and Image Processing. ,vol. 14, pp. 227- 248 ,(1980) , 10.1016/0146-664X(80)90054-4
Václav Rajlich, Software evolution and maintenance international conference on software engineering. pp. 133- 144 ,(2014) , 10.1145/2593882.2593893