Whale Optimization Algorithm for Requirements Prioritization

被引:0
作者
Alzacjebah, Abdullah [1 ]
Masadeh, Raja [2 ]
Hudaib, Amjad [3 ]
机构
[1] World Islamic Sci & Educ Univ, Comp Ctr, Amman, Jordan
[2] World Islamic Sci & Educ Univ, Comp Sci Dept, Amman, Jordan
[3] Univ Jordan, Comp Informat Syst Dept, Amman, Jordan
来源
2018 9TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS) | 2018年
关键词
Requirement prioritizations (RP); Whale Optimization Algorithm (WOA); Analytical Hierarchy Process (AHP);
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In software projects, the requirement engineering phase is the base of any project and this phase is concerned in software requirements processes. Stakeholders are the main source of these requirements with respect of constraints and regulations. Requirements prioritization is considered as one of the most significant approach in the requirement engineering process because it is used to prioritize the execution order of requirements with respect to stakeholders' viewpoints. On the other hand, whale optimization algorithm is recently used in optimization problems since it mimics the Humpback whale hunting behavior by employing bubble net hunting technique. In this paper the Whale Optimization Algorithm (WOA) is employed in order to prioritize the software requirements by assuming the requirements in the search space and the hunting behavior is implemented to prioritize these requirements, the proposed technique is evaluated in term of running time with analytical hierarchy Process (AHP) to prioritize different size of requirement's sets, the results shows the RP_WOA outperforms the AHP technique by approximately (40%).
引用
收藏
页码:84 / 89
页数:6
相关论文
共 24 条
[1]  
Berander P, 2005, ENGINEERING AND MANAGING SOFTWARE REQUIREMENTS, P69, DOI 10.1007/3-540-28244-0_4
[2]  
Dorigo M., 2008, LECT NOTES COMPUTER, P5217
[3]   Integrating Fuzzy K-Means, Particle Swarm Optimization, and Imperialist Competitive Algorithm for Data Clustering [J].
Emami, Hojjat ;
Derakhshan, Farnaz .
ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2015, 40 (12) :3545-3554
[4]  
Greer D., 1997, J PROJ BUS RISK MANA, V1, P373
[5]  
Hatton S, 2007, LECT NOTES COMPUT SC, V4802, P235
[6]  
Hudaib A., 2018, Modern Applied Science, V12, P62, DOI DOI 10.5539/MAS.V12N2P62
[7]   Data clustering: A review [J].
Jain, AK ;
Murty, MN ;
Flynn, PJ .
ACM COMPUTING SURVEYS, 1999, 31 (03) :264-323
[8]   A cost-value approach for prioritizing requirements [J].
Karlsson, J ;
Ryan, K .
IEEE SOFTWARE, 1997, 14 (05) :67-74
[9]   An evaluation of methods for prioritizing software requirements [J].
Karlsson, J ;
Wohlin, C ;
Regnell, B .
INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 39 (14-15) :939-947
[10]  
Karlsson L., 2006, P 2006 ACM IEEE INT, P326