Abstract

Requirement engineering is the base phase of any software project, since this phase is concerned about requirements identification, processing and manipulation. The main source of these requirements is the project stakeholders with considering the project constraints and limitation. Number of requirement is varying for each project, so the requirements prioritization term comes for prioritizing the order of execution for software requirements according to the stakeholder's opinions and decisions. Various proposed optimization algorithms are employed to solve optimization problems; recently whale optimization (WO) algorithm is proposed in 2016 by Mirjalili which mimics the main characteristic of humpback whales which is the foraging method that is called bubble-net technique. On the other hand Grey wolf optimization (GWO) algorithm was proposed in 2014 in order to solve optimization problems by imitating the grey wolves hunting behavior. In this paper, a Hybrid approach based on Whale and Grey wolf optimization algorithms (WGW) is proposed by combining the advantages of each algorithm in order to prioritize the software requirements. Moreover, the data set that used in this paper is RALIC which a real software project’s requirements is in order to evaluate the proposed method. Thus, the proposed method shows 91% accuracy of requirements prioritization comparing with RALIC data sat.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call