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

10/10/2022
by   Umamaheswara Sharma B, et al.
0

In a critical software system, the testers have to spend an enormous amount of time and effort to maintain the software due to the continuous occurrence of defects. Among such defects, some severe defects may adversely affect the software. To reduce the time and effort of a tester, many machine learning models have been proposed in the literature, which use the documented defect reports to automatically predict the severity of the defective software modules. In contrast to the traditional approaches, in this work we propose a metric-based software defect severity prediction (SDSP) model that uses a self-training semi-supervised learning approach to classify the severity of the defective software modules. The approach is constructed on a mixture of unlabelled and labelled defect severity data. The self-training works on the basis of a decision tree classifier to assign the pseudo-class labels to the unlabelled instances. The predictions are promising since the self-training successfully assigns the suitable class labels to the unlabelled instances. On the other hand, numerous research studies have covered proposing prediction approaches as well as the methodological aspects of defect severity prediction models, the gap in estimating project attributes from the prediction model remains unresolved. To bridge the gap, we propose five project specific measures such as the Risk-Factor (RF), the Percent of Saved Budget (PSB), the Loss in the Saved Budget (LSB), the Remaining Service Time (RST) and Gratuitous Service Time (GST) to capture project outcomes from the predictions. Similar to the traditional measures, these measures are also calculated from the observed confusion matrix. These measures are used to analyse the impact that the prediction model has on the software project.

READ FULL TEXT

page 1

page 9

research
06/14/2023

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

Predicting the number of defects in a project is critical for project te...
research
01/13/2023

Do the Defect Prediction Models Really Work?

You may develop a potential prediction model, but how can I trust your m...
research
01/27/2021

An extensive empirical study of inconsistent labels in multi-version-project defect data sets

The label quality of defect data sets has a direct influence on the reli...
research
06/18/2020

Prioritizing documentation effort: Can we do better?

Code documentations are essential for software quality assurance, but du...
research
12/16/2018

Ensemble of Learning Project Productivity in Software Effort Based on Use Case Points

It is well recognized that the project productivity is a key driver in e...
research
01/31/2021

On Some Statistical and Axiomatic Properties of the Injury Severity Score

The Injury Severity Score (ISS) is a standard aggregate indicator of the...

Please sign up or login with your details

Forgot password? Click here to reset