-
Chapter
Introduction
With the increasing pressures of expediting software projects that is always increasing in size and complexity to meet rapidly changing business needs, quality assurance activities such as fault prediction mod...
-
Chapter
Machine Learning Techniques for Intelligent SDP
In this chapter, several common learning algorithms and their applications in software defect prediction are briefly introduced, including deep learning, transfer learning, dictionary learning, semi-supervised...
-
Chapter
Conclusion
This book provides a comprehensive guide to the basic theory of SDP, as well as some discussion of solutions to the corresponding problems, and some of the problems in this field. We believe this content will ...
-
Chapter
Within-Project Defect Prediction
In order to improve the quality of a software system, software defect prediction aims to automatically identify defective software modules for efficient software test. To predict software defect, those classif...
-
Chapter
Heterogeneous Defect Prediction
Cross-company defect prediction (CCDP) learns a prediction model by using training data from one or multiple projects of a source company and then applies the model to the target company data. Existing CCDP me...
-
Chapter
Other Research Questions of SDP
Sorting software modules in order of defect count can help testers to focus on software modules with more defects. One of the most popular methods for sorting modules is generalized linear regression. However,...
-
Chapter
Cross-Project Defect Prediction
The challenge of CPDP methods is the distribution difference between the data from different projects. Transfer learning can transfer the knowledge from the source domain to the target domain with the aim to m...
-
Chapter
An Empirical Study on HDP Approaches
Software defect prediction has always been a hot research topic in the field of software engineering owing to its capability of allocating limited resources reasonably. Compared with cross-project defect predi...
-
Book