The book is organized into eight chapters, systematically covering various aspects of software defect prediction. First, chapter 1 “Introduction“ explains the socioeconomic significance and importance of software defect prediction. Next, chapter 2 “Literature Review“ reviews and analyzes current technologies and their applications in defect prediction. Then chapter 3 “Feature Learning“ discusses how to extract effective features from software engineering data using machine learning techniques. While chapter 4 “Handling Class Imbalance“ introduces strategies to address the class imbalance in software defect data, chapter 5 “CrossVersion Defect Prediction“ analyzes the application of historical version data to enhance the accuracy of prediction models. Subsequently, chapter 6 “CrossProject Defect Prediction“ discusses how to mitigate data discrepancies between projects through transfer learning, and chapter 7 “EffortAware Defect Prediction“ delves into new technologies to rank software modules based on the defect density. Eventually, chapter 8 “Conclusion and Future Trends“ summarizes the book and outlines future research directions.
The book mainly targets academic researchers and graduate students, particularly those focusing on the intersection of software engineering and machine learning. It is also intended for software engineers and data scientists working on enhancing the quality and safety of software.
The book is organized into eight chapters, systematically covering various aspects of software defect prediction. First, chapter 1 “Introduction“ explains the socioeconomic significance and importance of software defect prediction. Next, chapter 2 “Literature Review“ reviews and analyzes current technologies and their applications in defect prediction. Then chapter 3 “Feature Learning“ discusses how to extract effective features from software engineering data using machine learning techniques. While chapter 4 “Handling Class Imbalance“ introduces strategies to address the class imbalance in software defect data, chapter 5 “CrossVersion Defect Prediction“ analyzes the application of historical version data to enhance the accuracy of prediction models. Subsequently, chapter 6 “CrossProject Defect Prediction“ discusses how to mitigate data discrepancies between projects through transfer learning, and chapter 7 “EffortAware Defect Prediction“ delves into new technologies to rank software modules based on the defect density. Eventually, chapter 8 “Conclusion and Future Trends“ summarizes the book and outlines future research directions.
The book mainly targets academic researchers and graduate students, particularly those focusing on the intersection of software engineering and machine learning. It is also intended for software engineers and data scientists working on enhancing the quality and safety of software.
Machine-Learning-Assisted Software Defect Prediction
448
Machine-Learning-Assisted Software Defect Prediction
448Hardcover
Product Details
| ISBN-13: | 9783032013354 |
|---|---|
| Publisher: | Springer Nature Switzerland |
| Publication date: | 11/20/2025 |
| Pages: | 448 |
| Product dimensions: | 6.61(w) x 9.45(h) x (d) |