• Corpus ID: 238259944

The Need for a Fine-grained approach in Just-in-Time Defect Prediction

  title={The Need for a Fine-grained approach in Just-in-Time Defect Prediction},
  author={Giuseppe Ng and Charibeth Ko Cheng},
With software system complexity leading to the rise of software defects, research efforts have been done on techniques towards predicting software defects and Just-in-time (JIT) defect prediction which predicts whether a code change is defective. While using features to determine potentially defective code change, inspection effort is still significant. As code change can impact several files, we investigate an open source project to identify potential gaps with features in JIT perspective. In… 


Revisiting supervised and unsupervised models for effort-aware just-in-time defect prediction
A simple but improved supervised model called CBS+, which leverages the idea of both EALR and LT is proposed, and the number of defective changes detected by CBS+ is comparable to LT’s result, while CBS+ significantly reduces context switches and initial false alarms before first success.
Supervised vs Unsupervised Models: A Holistic Look at Effort-Aware Just-in-Time Defect Prediction
  • Qiao Huang, Xin Xia, D. Lo
  • Computer Science
    2017 IEEE International Conference on Software Maintenance and Evolution (ICSME)
  • 2017
A simple but improved supervised model called CBS is proposed, which achieves similar results in terms of Recall, but it significantly reduces context switches and false alarms before first success.
Deep Learning for Just-in-Time Defect Prediction
An approach Deeper is proposed which leverages deep learning techniques to predict defect-prone changes by leveraging a deep belief network algorithm and a machine learning classifier is built on the selected features.
Lessons Learned from Using a Deep Tree-Based Model for Software Defect Prediction in Practice
  • K. Dam, Trang Pham, Chul-Joo Kim
  • Computer Science
    2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR)
  • 2019
This paper reports on the experience of deploying a new deep learning tree-based defect prediction model built upon the tree-structured Long Short Term Memory network which directly matches with the Abstract Syntax Tree representation of source code.
Cross-Sub-Project Just-in-Time Defect Prediction on Multi-Repo Projects
A subproject similarity measure based on the number of developers who have contributed to both sub-projects to rank sub- projects is defined and it is concluded that cross-sub-project JIT defect prediction generally has better cost effectiveness than within-sub project JIT defects prediction.
DeepJIT: An End-to-End Deep Learning Framework for Just-in-Time Defect Prediction
This paper proposes an end-to-end deep learning framework, named DeepJIT, that automatically extracts features from commit messages and code changes and use them to identify defects.
An empirical study of just-in-time defect prediction using cross-project models
JIT cross-project models learned using other projects are a viable solution for projects with little historical data, but perform best when the data used to learn them is carefully selected.
Effort-aware and just-in-time defect prediction with neural network
Evaluation results on a well-known data set suggest that the proposed deep learning based approach for effort-aware just-in-time defect prediction outperforms the state-of-the-art approaches on each of the subject projects.
Predicting Defective Lines Using a Model-Agnostic Technique
The results suggest that the proposed Line-DP can effectively identify defective lines that contain common defects while requiring a smaller amount of inspection effort and a manageable computation cost.