Search In this Thesis
   Search In this Thesis  
العنوان
Software defect prediction using deep learning /
الناشر
Mohamed Samir Rabey Abdelmaqsod ,
المؤلف
Mohamed Samir Rabey Abdelmaqsod
هيئة الاعداد
باحث / Mohamed Samir Rabey Abdelmaqsod
مشرف / Amr Kamel
مشرف / Abeer Elkoran
مشرف / Mohammad Elra
تاريخ النشر
2021
عدد الصفحات
85 Leaves :
اللغة
الإنجليزية
الدرجة
ماجستير
التخصص
Computer Science (miscellaneous)
تاريخ الإجازة
23/10/2021
مكان الإجازة
جامعة القاهرة - كلية الحاسبات و المعلومات - Computer Sciences
الفهرس
Only 14 pages are availabe for public view

from 106

from 106

Abstract

Many software projects are shipped to customers containing defects. Defective software cost money, time, and lives. To reduce this harm, software companies allo- cate testing and quality assurance budgets. The enormous sizes of modern software pose challenges to traditional testing approaches due to the need for scalability. De- fect prediction models have been used to direct testing efforts to probable causes of defects in the software. Early approaches for software defect prediction relied on sta- tistical approaches to classify software modules and decide whether each module is a defect-prone module or not. Lately, many researchers used machine learning tech- niques to train a model that can classify software modules to defect-prone modules and not defect-prone modules. Starting from the new millennium, neural networks and deep learning won many competitions in machine learning applications. However, the use of deep learning to build a software defect prediction model was not inves- tigated thoroughly. In this study, a deep neural network is used to build a software defect prediction model and compared our proposed model with other machine learn- ing algorithms like random forests, decision trees, and Naive Bayesian networks. In addition, the usage of feature selection and class imbalance handling techniques are investigated to enhance the models{u2019} prediction quality. The result shows an improve- ment for our proposed over the other learning models by 3.55% on average if handling class imbalance issue is infeasible