A hybrid multi-objective optimization algorithm for software requirement problem

被引:12
|
作者
Marghny, M. H. [1 ]
Zanaty, Elnomery A. A. [1 ,2 ]
Dukhan, Wathiq H. H. [2 ,3 ,4 ]
Reyad, Omar [3 ]
机构
[1] Assiut Univ, Fac Comp & Informat, Dept Comp Sci, Assiut, Egypt
[2] Sohag Univ, Fac Comp & Informat, Dept Comp Sci, Sohag, Egypt
[3] Sohag Univ, Fac Sci, Dept Math & Comp Sci, Sohag, Egypt
[4] Sanaa Univ, Fac Sci, Dept Comp Sci, Sanaa, Yemen
关键词
Differential evolution; Software development; Next release problem; Artificial bee colony; search-engine; GENETIC ALGORITHM; EVOLUTIONARY;
D O I
10.1016/j.aej.2021.12.043
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The process of selecting software requirements aims to identify the optimal set of requirements that enhances the value of a software release while keeping costs within the budget. It is referred to as the next release problem (NRP) and is classified as a non-deterministic polynomial (NP) hard problem. Additionally, the addressed requirements are complicated by interconnections and other constraints. In the current paper, the NRP is defined as a multi-objective optimization problem with two conflicting objectives, the satisfaction of customers and cost of development, and three constraints to address two real-world instances of the NRP. A hybrid algorithm combining the multi-objective artificial bee colony and differential evolution named (HABC-DE) is proposed in this work. The proposed approach involves management from the original artificial bee colony (ABC) with operators of the differential evolution (DE) algorithm to balance the optimization process's exploitation and exploration stages. The results demonstrated that the suggested algorithm was capable of efficiently generating high-quality non-dominated solutions with 163.48 +/- 4.9295 for mean and standard deviation values which can help decision-makers choose the right set of requirements for a new software release production.(c) 2021 THE AUTHORS. Published by Elsevier BV on behalf of Faculty of Engineering, Alexandria University This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/ licenses/by-nc-nd/4.0/).
引用
收藏
页码:6991 / 7005
页数:15
相关论文
共 50 条
  • [1] Parallel multi-objective artificial bee colony algorithm for software requirement optimization
    Alrezaamiri, Hamidreza
    Ebrahimnejad, Ali
    Motameni, Homayun
    REQUIREMENTS ENGINEERING, 2020, 25 (03) : 363 - 380
  • [2] Parallel multi-objective artificial bee colony algorithm for software requirement optimization
    Hamidreza Alrezaamiri
    Ali Ebrahimnejad
    Homayun Motameni
    Requirements Engineering, 2020, 25 : 363 - 380
  • [3] A new hybrid memetic multi-objective optimization algorithm for multi-objective optimization
    Luo, Jianping
    Yang, Yun
    Liu, Qiqi
    Li, Xia
    Chen, Minrong
    Gao, Kaizhou
    INFORMATION SCIENCES, 2018, 448 : 164 - 186
  • [4] Hybrid Multi-Objective Genetic Algorithm for Multi-Objective Optimization Problems
    Zhang, Song
    Wang, Hongfeng
    Yang, Di
    Huang, Min
    2015 27TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2015, : 1970 - 1974
  • [5] Optimization of an established multi-objective delivering problem by an improved hybrid algorithm
    Wang, Chung-Ho
    Li, Cheng-Hsiang
    Hsu, Yi
    CIE: 2009 INTERNATIONAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING, VOLS 1-3, 2009, : 572 - +
  • [6] Optimization of an established multi-objective delivering problem by an improved hybrid algorithm
    Wang, Chung-Ho
    Li, Cheng-Hsiang
    EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (04) : 4361 - 4367
  • [7] A multi-objective migrating birds optimization algorithm for the hybrid flowshop rescheduling problem
    Zhang, Biao
    Pan, Quan-ke
    Gao, Liang
    Zhang, Xin-li
    Peng, Kun-kun
    SOFT COMPUTING, 2019, 23 (17) : 8101 - 8129
  • [8] Hybrid QPSO-NNIA2 Algorithm for Multi-Objective Optimization Problem
    Zhang, Lan
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2019, 33 (08)
  • [9] A multi-objective migrating birds optimization algorithm for the hybrid flowshop rescheduling problem
    Biao Zhang
    Quan-ke Pan
    Liang Gao
    Xin-li Zhang
    Kun-kun Peng
    Soft Computing, 2019, 23 : 8101 - 8129
  • [10] A Bi-population Multi-objective Algorithm for Continuous Multi-objective Optimization Problem
    Chen, Lili
    Wang, Hongfeng
    PROCEEDINGS OF THE 28TH CHINESE CONTROL AND DECISION CONFERENCE (2016 CCDC), 2016, : 4830 - 4833