Explainable Software Defect Prediction from Cross Company Project Metrics Using Machine Learning

06/14/2023
by   Susmita Haldar, et al.
0

Predicting the number of defects in a project is critical for project test managers to allocate budget, resources, and schedule for testing, support and maintenance efforts. Software Defect Prediction models predict the number of defects in given projects after training the model with historical defect related information. The majority of defect prediction studies focused on predicting defect-prone modules from methods, and class-level static information, whereas this study predicts defects from project-level information based on a cross-company project dataset. This study utilizes software sizing metrics, effort metrics, and defect density information, and focuses on developing defect prediction models that apply various machine learning algorithms. One notable issue in existing defect prediction studies is the lack of transparency in the developed models. Consequently, the explain-ability of the developed model has been demonstrated using the state-of-the-art post-hoc model-agnostic method called Shapley Additive exPlanations (SHAP). Finally, important features for predicting defects from cross-company project information were identified.

READ FULL TEXT

page 1

page 4

page 6

research
12/28/2017

Connecting Software Metrics across Versions to Predict Defects

Accurate software defect prediction could help software practitioners al...
research
11/21/2021

Explainable Software Defect Prediction: Are We There Yet?

Explaining the prediction results of software defect prediction models i...
research
05/15/2021

Generative Adversarial Network-based Cross-Project Fault Prediction

Background: The early stage of defect prediction in the software develop...
research
08/26/2021

On the use of test smells for prediction of flaky tests

Regression testing is an important phase to deliver software with qualit...
research
10/10/2022

Towards Developing and Analysing Metric-Based Software Defect Severity Prediction Model

In a critical software system, the testers have to spend an enormous amo...
research
07/27/2017

Correction of "A Comparative Study to Benchmark Cross-project Defect Prediction Approaches"

Unfortunately, the article "A Comparative Study to Benchmark Cross-proje...
research
01/12/2018

Benchmarking cross-project defect prediction approaches with costs metrics

Defect prediction can be a powerful tool to guide the use of quality ass...

Please sign up or login with your details

Forgot password? Click here to reset