Next release optimization problem using multi-objective Harris hawks optimization algorithm

Dissertant

Khalil, Fadi

Thesis advisor

Mafarjah, Majdi

University

Birzeit University

Faculty

Faculty of Engineering and Technology

Department

Department of Computer Systems Engineering

University Country

Palestine (West Bank)

Degree

Master

Degree Date

2021

Arabic Abstract

عادة ما تواجه الشركات التي تقوم بتطوير أنظمة برمجيات كبيرة و معقدة مشكلة تحديد محتويات الإصدار التالي في تحديد المتطلبات و الميزات التي يجب تنفيذها في الإصدار التالي في معظم الحالات يكون هناك ميزانية لتطوير البرامج، و هناك الكثير من المتطلبات الواجب تنفيذها.

في مثل هذه المعضلة يجب على الشركات تلبية طلبات العملاء دون تجاوز حد ميزانية التطوير.

و في هذه الحالة يعتمد اختيار المتطلبات على القيمة الريحية و التكلفة التشغيلية و الارتباطات بين المتطلبات.

في هذه الأطروحة، تم اقتراح نهج جديد لمعالجة هذه المشكلة تستخدم استراتيجية ماطردة الصقور للفريسة و هي إحدى خوارزميات ذكاء القطيع في حل المشكلة.

يتم تحويل هذه الخوارزمية من هدف واحد إلى متعددة الاهداف باستخدام معادلتين لحساب تكلفة التطوير و الفائدة العائدة من تطوير كل واحد من المتطلبات المطلوب اضافتها من الاصدار التالي من البرنامج، ثم يتم استخدامها للعثور على أفضل مجموعة من المتطلبات التي تحقق رضا العملاء ضمن ميزانية التطوير.

للمقارنة بين الطريقة الجديدة و الدراسات السابقة ذات الصلة يتم استخدام مجموعة بيانات مختلفة من دراسات سابقة ذات صلة لتقييم أداء النهج المقترح.

تحتوي هذه البيانات على بيانات غير حقيقية و أخرى حقيقية.

تم إنشاء مجموعة البيانات الغير حقيقية في المختبرات لاستخدامها في التجارب.

تم اشتقاق مجموعة البيانات الواقعية من مشروع حقيقي مفتوح المصدر يتضمن كلا النوعين تكلفة المتطلبات و المتطلبات التي يطلبها كل عميل، و العائد الريحي لتنفيذ متطلبات العميل.

في هذا العمل تمت مقارنة ثلاث خوارزميات من أفضل خوارزميات الاستدلال الفوقي NSGA-II و MOCell و MOCHC مع خوارزمية MOHHO المقترحة باستخدام مجموعة بيانات مختلفة، يتم تكرار كل تجربة عدة مرات لتجنب الحصول على نتائج جيدة بالصدفة أظهرت النتيجة أن الخوارزمية الجديدة MOHHO تتفوق في الأداء على NSGA-II و MOCell و MOCHC بناءً على عدة مؤشرات لمراقبة أداء الخوارزميات.

English Abstract

Companies that maintain large and complex software systems are usually facing Next Release Problem (NRP) in determining what requirements and features should be implemented in the next release [4].

Usually, there is a budget for software development, and there is a lot of requirements to be implemented.

In this dilemma, the companies must satisfy customers’ requests without exceeding the development budget limit.

In such a problem, requirement selection depends on the value, integrity, and dependencies between requirements.

In this thesis, a new approach is proposed to tackle NRP.

One of the recent Swarm Intelligent (SI) Meta Heuristics algorithms is used to tackle NRP, which is "Harris Hawks Optimization (HHO)" [24].

This algorithm is converted from a Single-Objective to Multi-Objective using two fitness functions, then used to find the best set of requirements that achieve customers’ satisfaction within the development budget.

Different datasets from related NRP literature are used to assess the proposed approach’s performance.

It contains classic and real instances.

Classic datasets were generated in labs to be used for experiments.

The realistic datasets were derived from a real open source project.

Both types include requirements cost, requirements requested by each customer, and the profit will be gained for implementing customer requirements.

In this work, three for the best wrapper meta-heuristics algorithms (NSGA-II, MOCell and MOCHC) are compared with the proposed MOHHO algorithm using different datasets, each experiment is repeated multiple times to avoid getting good results by chance.

The result showed that MOHHO outperforms NSGA-II, MOCell and MOCHC based on comparing Hypervolume values.

Main Subjects

Information Technology and Computer Science

No. of Pages

85

Table of Contents

Table of contents.

Abstract.

Abstract in Arabic.

Chapter One : Introduction.

Chapter Two : Background.

Chapter Three : Related works.

Chapter Four : Research methodology.

Chapter Five : Results.

Chapter Six : Conclusion and future work.

References.

American Psychological Association (APA)

Khalil, Fadi. (2021). Next release optimization problem using multi-objective Harris hawks optimization algorithm. (Master's theses Theses and Dissertations Master). Birzeit University, Palestine (West Bank)
https://search.emarefa.net/detail/BIM-1413064

Modern Language Association (MLA)

Khalil, Fadi. Next release optimization problem using multi-objective Harris hawks optimization algorithm. (Master's theses Theses and Dissertations Master). Birzeit University. (2021).
https://search.emarefa.net/detail/BIM-1413064

American Medical Association (AMA)

Khalil, Fadi. (2021). Next release optimization problem using multi-objective Harris hawks optimization algorithm. (Master's theses Theses and Dissertations Master). Birzeit University, Palestine (West Bank)
https://search.emarefa.net/detail/BIM-1413064

Language

English

Data Type

Arab Theses

Record ID

BIM-1413064