Hybrid Multi-Objective Relinked GRASP for the constrained Next Release Problem

被引:0
作者
Perez-Piqueras, Victor [1 ]
Bermejo, Pablo [1 ]
Gamez, Jose A. [1 ]
机构
[1] Univ Castilla La Mancha, Dept Comp Syst, Ciudad Real, Spain
来源
2023 IEEE 22ND INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, BIGDATASE, CSE, EUC, ISCI 2023 | 2024年
关键词
grasp; multi-objective optimisation; next release problem; search-based software engineering; SOFTWARE; EVOLUTIONARY;
D O I
10.1109/TrustCom60117.2023.00331
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Release planning is a critical step in the development of a software product, and it involves many factors. Deciding what to build for the next software release requires taking into account not only the cost of building a subset of software features, but also the expected satisfaction of the clients, as well as the dependencies that the features might have among them. This problem, called Next Release Problem, can be difficult to tackle by expert judge, or even intractable if the number of requirements, dependencies and clients to consider is very large. In the literature, this problem has been approached from the so-called search-based software engineering field, introducing a variety of metaheuristic algorithms to obtain a subset of release proposals that simultaneously optimise both cost and satisfaction. In this work, we present a GRASP-based advanced method, and evaluate it against other families of algorithms commonly applied to this problem, using two public and four synthetic datasets for the evaluation. Results show that solutions obtained by our proposal are superior to those of other algorithms in terms of quality indicators and speed of execution. Algorithms, datasets and evaluation framework have been made available to the research community.
引用
收藏
页码:2349 / 2356
页数:8
相关论文
共 24 条
[1]   The next release problem [J].
Bagnall, AJ ;
Rayward-Smith, VJ ;
Whittley, IM .
INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) :883-890
[2]  
Baker P, 2006, PROC IEEE INT CONF S, P176
[3]   Software requirement optimization using a multiobjective swarm intelligence evolutionary algorithm [J].
Chaves-Gonzalez, Jose M. ;
Perez-Toledano, Miguel A. ;
Navasa, Amparo .
KNOWLEDGE-BASED SYSTEMS, 2015, 83 :105-115
[4]  
Coello C.C., 2007, EVOLUTIONARY ALGORIT, DOI [DOI 10.1007/978-0-387-36797-2, 10.1007/978-0-387-36797-2]
[5]  
de Souza JT, 2011, LECT NOTES COMPUT SC, V6956, P142, DOI 10.1007/978-3-642-23716-4_15
[6]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[7]  
Deb K., 2010, Multi-objective optimization using evolutionary algorithms
[8]  
del Sagrado Jose, 2010, 2010 Proceedings of Second International Symposium on Search Based Software Engineering (SSBSE), P67, DOI 10.1109/SSBSE.2010.18
[9]   Multi-objective ant colony optimization for requirements selection [J].
del Sagrado, Jose ;
del Aguila, Isabel M. ;
Orellana, Francisco J. .
EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (03) :577-610
[10]   A Study of the Multi-Objective Next Release Problem [J].
Durillo, J. J. ;
Zhang, Y. ;
Alba, E. ;
Nebro, A. J. .
1ST INTERNATIONAL SYMPOSIUM ON SEARCH BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :49-+