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 条
  • [21] New hybrid algorithm for multi-objective structural optimization
    Samira, El Moumen
    Rachid, Ellaia
    Rajae, Aboulaich
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND SYSTEMS MANAGEMENT (IEEE-IESM 2013), 2013, : 458 - 462
  • [22] A Multi-Objective Hybrid Algorithm for Optimization of Grid Structures
    Xiong, Zhe
    Li, Xiao-Hui
    Liang, Jing-Chang
    Li, Li-Juan
    INTERNATIONAL JOURNAL OF APPLIED MECHANICS, 2018, 10 (01)
  • [23] Hybrid immune algorithm with EDA for multi-objective optimization
    Qi, Yu-Tao
    Liu, Fang
    Liu, Jing-Le
    Ren, Yuan
    Jiao, Li-Cheng
    Qi, Y.-T. (qi_yutao@163.com), 2013, Chinese Academy of Sciences (24): : 2251 - 2266
  • [24] Quantum-inspired multi-objective African vultures optimization algorithm with hierarchical structure for software requirement
    Liu, Bo
    Zhou, Guo
    Zhou, Yongquan
    Luo, Qifang
    Wei, Yuanfei
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (08): : 11317 - 11345
  • [25] A Multi-objective Genetic Algorithm for the Software Project Scheduling Problem
    Garcia-Najera, Abel
    del Carmen Gomez-Fuentes, Maria
    NATURE-INSPIRED COMPUTATION AND MACHINE LEARNING, PT II, 2014, 8857 : 13 - 24
  • [26] A MULTI-OBJECTIVE HYBRID DIFFERENTIAL OPTIMIZATION ALGORITHM FOR FLOW-SHOP SCHEDULING PROBLEM
    Pei, J. Y.
    Shan, P.
    INTERNATIONAL JOURNAL OF SIMULATION MODELLING, 2019, 18 (03) : 500 - 509
  • [27] A Hybrid of Decomposition and Domination Based Evolutionary Algorithm for Multi-objective Software Next Release Problem
    Cai, Xinye
    Wei, Ou
    2013 10TH IEEE INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION (ICCA), 2013, : 412 - 417
  • [28] A novel multi-objective immune optimization algorithm for under sampling software defect prediction problem
    Ye, Tao
    Li, Wenting
    Zhang, Jiangjiang
    Cui, Zhihua
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (04):
  • [29] SMTIBEA: a hybrid multi-objective optimization algorithm for configuring large constrained software product lines
    Jianmei Guo
    Jia Hui Liang
    Kai Shi
    Dingyu Yang
    Jingsong Zhang
    Krzysztof Czarnecki
    Vijay Ganesh
    Huiqun Yu
    Software & Systems Modeling, 2019, 18 : 1447 - 1466
  • [30] SMTIBEA: a hybrid multi-objective optimization algorithm for configuring large constrained software product lines
    Guo, Jianmei
    Liang, Jia Hui
    Shi, Kai
    Yang, Dingyu
    Zhang, Jingsong
    Czarnecki, Krzysztof
    Ganesh, Vijay
    Yu, Huiqun
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (02): : 1447 - 1466