Skip to Main Content
Fundamentals and Methods of Machine and Deep Learning
book

Fundamentals and Methods of Machine and Deep Learning

by Pradeep Singh
March 2022
Intermediate to advanced content levelIntermediate to advanced
480 pages
11h 7m
English
Wiley-Scrivener
Content preview from Fundamentals and Methods of Machine and Deep Learning

9A Novel Convolutional Neural Network Model to Predict Software Defects

Kumar Rajnish*, Vandana Bhattacharjee and Mansi Gupta

Department of CSE, BIT Mesra, Ranchi, India

Abstract

Machine learning (ML) is becoming increasingly important as a research tool due to its various frameworks and learning approaches. With the ever-increasing scale of software, reliability has become a crucial issue and software defect prediction is utilized to assist developers in finding potential defect and allocating their testing efforts. Traditional methods of software defect prediction mainly focus on designing static code metrics which are fed into ML classifiers to predict defects in the code. Even with the same ML techniques, many researchers apply statistical approaches to classify software modules and decide whether each module is defect prone or not and, accordingly, train their model. Deep neural network (DNN) and convolutional neural network (CNN) models built by the appropriate design decisions are crucial to obtain the desired classifier performance. This is especially significant when predicting fault proneness of software modules. When correctly identified, this could help in reducing the testing cost by directing the efforts more toward the modules identified to be fault prone. This paper proposed a Novel CNN (NCNN) model to predict software defects. The framework used is Python Programming Language with Keras and TensorFlow. A comparative analysis with ML algorithms [such as Random ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Practical Deep Learning

Practical Deep Learning

Ron Kneusel
Math for Deep Learning

Math for Deep Learning

Ronald T. Kneusel

Publisher Resources

ISBN: 9781119821250Purchase Link