Software defect prediction using deep learning / Mohamed Samir Rabey Abdelmaqsod ; Supervised Amr Kamel , Abeer Elkorany , Mohammad Elramly
Material type: TextLanguage: English Publication details: Cairo : Mohamed Samir Rabey Abdelmaqsod , 2021Description: 85 Leaves : charts ; 30cmOther title:- توقع الأخطاء البرمجية باستخدام التعليم العميق [Added title page title]
- Issued also as CD
Item type | Current library | Home library | Call number | Copy number | Status | Date due | Barcode | |
---|---|---|---|---|---|---|---|---|
Thesis | قاعة الرسائل الجامعية - الدور الاول | المكتبة المركزبة الجديدة - جامعة القاهرة | Cai01.20.03.M.Sc.2021.Mo.S (Browse shelf(Opens below)) | Not for loan | 01010110084501000 | |||
CD - Rom | مخـــزن الرســائل الجـــامعية - البدروم | المكتبة المركزبة الجديدة - جامعة القاهرة | Cai01.20.03.M.Sc.2021.Mo.S (Browse shelf(Opens below)) | 84501.CD | Not for loan | 01020110084501000 |
Thesis (M.Sc.) - Cairo University - Faculty of Computers and Artificial Intelligence - Department of Computer Sciences
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
Issued also as CD
There are no comments on this title.