Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Actionable Insights from Developer Behavior: A Practical Approach to Software Defect Prediction

View through CrossRef
Abstract Software defect prediction using code metrics has been extensively researched over the past five decades. However, prediction using non-software metrics remains under-researched. Given that the root cause of software defectsis often attributed to human error, human factors theory might offer key forecasting metrics for actionable insights. This paper explores automated software defect prediction based on developers' coding habits. First, we proposea framework for deciding which metrics to use for prediction. Next, we comparethe performance of our metrics to the state-of-the-art code metrics. We then analyze the predictive importance of each metric. Our analysis of twenty-one critical infrastructure, large-scale, open-source software projects yielded the following results: 1) We have presented a human-error-based framework with metrics useful for defect prediction at the method level. 2) Models using our proposed metrics achieved a better average prediction performance than state-of-the-art code metrics and history measures. 3) The predictive importanceof all metrics distributes differently, with each of the novel metrics having abetter average importance than code and history metrics. 4) Our novel metrics dramatically enhance the explainability, practicality, and actionability of software defect prediction models, which significantly advances the field.We present a systematic approach to forecasting defect-prone software methodsvia a human error framework. This work empowers practitioners to act on predictions, empirically demonstrating how developer coding habits contribute todefects in software systems.
Springer Science and Business Media LLC
Title: Actionable Insights from Developer Behavior: A Practical Approach to Software Defect Prediction
Description:
Abstract Software defect prediction using code metrics has been extensively researched over the past five decades.
However, prediction using non-software metrics remains under-researched.
Given that the root cause of software defectsis often attributed to human error, human factors theory might offer key forecasting metrics for actionable insights.
This paper explores automated software defect prediction based on developers' coding habits.
First, we proposea framework for deciding which metrics to use for prediction.
Next, we comparethe performance of our metrics to the state-of-the-art code metrics.
We then analyze the predictive importance of each metric.
Our analysis of twenty-one critical infrastructure, large-scale, open-source software projects yielded the following results: 1) We have presented a human-error-based framework with metrics useful for defect prediction at the method level.
2) Models using our proposed metrics achieved a better average prediction performance than state-of-the-art code metrics and history measures.
3) The predictive importanceof all metrics distributes differently, with each of the novel metrics having abetter average importance than code and history metrics.
4) Our novel metrics dramatically enhance the explainability, practicality, and actionability of software defect prediction models, which significantly advances the field.
We present a systematic approach to forecasting defect-prone software methodsvia a human error framework.
This work empowers practitioners to act on predictions, empirically demonstrating how developer coding habits contribute todefects in software systems.

Related Results

A Study on Transforming the GTI(Greater Tumen Initiative) into Infrastructure Developer in Northeast Asia
A Study on Transforming the GTI(Greater Tumen Initiative) into Infrastructure Developer in Northeast Asia
The purpose of this study was to find the need to develop GTI into a Northeast Asia developer, and to reorganize and develop the current GTI. Through the study, we found that there...
A Study on Transforming the GTI(Greater Tumen Initiative) into Infrastructure Developer in Northeast Asia
A Study on Transforming the GTI(Greater Tumen Initiative) into Infrastructure Developer in Northeast Asia
The purpose of this study was to find the need to develop GTI into a Northeast Asia developer, and to reorganize and develop the current GTI. Through the study, we found that there...
Ensemble Machine Learning Model for Software Defect Prediction
Ensemble Machine Learning Model for Software Defect Prediction
Software defect prediction is a significant activity in every software firm. It helps in producing quality software by reliable defect prediction, defect elimination, and predictio...
Mining Software Repositories for Defect Categorization
Mining Software Repositories for Defect Categorization
Early detection of software defects is very important to decrease the software cost and subsequently increase the software quality. Success of software industries not only depends ...
Visual software defect prediction method based on improved recurrent criss-cross residual network
Visual software defect prediction method based on improved recurrent criss-cross residual network
Purpose This study aims to solve the problems of large training sample size, low data sample quality, low efficiency of the currently used classical model, high computational compl...
Clinical and Radiographic Assessment of Periodontal Infrabony Defect Depth and Width and Their Correlation
Clinical and Radiographic Assessment of Periodontal Infrabony Defect Depth and Width and Their Correlation
Brief Background There is preliminary evidence of periodontal defect depth, number of walls and the width of infrabony defects exerting influence on the regenerative potential of p...
Machine Learning Empowered Software Prediction System
Machine Learning Empowered Software Prediction System
Prediction of software defects is one of the most active study fields in software engineering today. Using a defect prediction model, a list of code prone to defects may be compile...
Cardiovascular Malformations Among Preterm Infants
Cardiovascular Malformations Among Preterm Infants
Objective. Preterm birth and cardiovascular malformations are the 2 most common causes of neonatal and infant death, but there are no published population-based reports on the rela...

Back to Top