Connecting Software Metrics across Versions to Predict Defects

12/28/2017
by   Yibin Liu, et al.
0

Accurate software defect prediction could help software practitioners allocate test resources to defect-prone modules effectively and efficiently. In the last decades, much effort has been devoted to build accurate defect prediction models, including developing quality defect predictors and modeling techniques. However, current widely used defect predictors such as code metrics and process metrics could not well describe how software modules change over the project evolution, which we believe is important for defect prediction. In order to deal with this problem, in this paper, we propose to use the Historical Version Sequence of Metrics (HVSM) in continuous software versions as defect predictors. Furthermore, we leverage Recurrent Neural Network (RNN), a popular modeling technique, to take HVSM as the input to build software prediction models. The experimental results show that, in most cases, the proposed HVSM-based RNN model has a significantly better effort-aware ranking effectiveness than the commonly used baseline models.

READ FULL TEXT
research
02/12/2022

Revisiting the Impact of Dependency Network Metrics on Software Defect Prediction

Software dependency network metrics extracted from the dependency graph ...
research
12/29/2022

Cross Version Defect Prediction with Class Dependency Embeddings

Software Defect Prediction aims at predicting which software modules are...
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
03/13/2018

Building Better Quality Predictors Using "ε-Dominance"

Despite extensive research, many methods in software quality prediction ...
research
09/28/2020

Metrics for Multi-Touch Input Technologies

Multi-touch input technologies are becoming popular with the increased i...
research
06/18/2020

Prioritizing documentation effort: Can we do better?

Code documentations are essential for software quality assurance, but du...
research
04/15/2019

Exploiting Event Log Data-Attributes in RNN Based Prediction

In predictive process analytics, current and historical process data in ...

Please sign up or login with your details

Forgot password? Click here to reset