header
Local cover image
Local cover image
Image from OpenLibrary

Software defect prediction using deep learning / Mohamed Samir Rabey Abdelmaqsod ; Supervised Amr Kamel , Abeer Elkorany , Mohammad Elramly

By: Contributor(s): Material type: TextTextLanguage: English Publication details: Cairo : Mohamed Samir Rabey Abdelmaqsod , 2021Description: 85 Leaves : charts ; 30cmOther title:
  • توقع الأخطاء البرمجية باستخدام التعليم العميق [Added title page title]
Subject(s): Online resources: Available additional physical forms:
  • Issued also as CD
Dissertation note: Thesis (M.Sc.) - Cairo University - Faculty of Computers and Artificial Intelligence - Department of Computer Sciences Summary: 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
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)

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.

to post a comment.

Click on an image to view it in the image viewer

Local cover image