Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/QRS.2015.14guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Deep Learning for Just-in-Time Defect Prediction

Published: 03 August 2015 Publication History

Abstract

Defect prediction is a very meaningful topic, particularly at change-level. Change-level defect prediction, which is also referred as just-in-time defect prediction, could not only ensure software quality in the development process, but also make the developers check and fix the defects in time. Nowadays, deep learning is a hot topic in the machine learning literature. Whether deep learning can be used to improve the performance of just-in-time defect prediction is still uninvestigated. In this paper, to bridge this research gap, we propose an approach Deeper which leverages deep learning techniques to predict defect-prone changes. We first build a set of expressive features from a set of initial change features by leveraging a deep belief network algorithm. Next, a machine learning classifier is built on the selected features. To evaluate the performance of our approach, we use datasets from six large open source projects, i.e., Bugzilla, Columba, JDT, Platform, Mozilla, and PostgreSQL, containing a total of 137,417 changes. We compare our approach with the approach proposed by Kamei et al. The experimental results show that on average across the 6 projects, Deeper could discover 32.22% more bugs than Kamei et al's approach (51.04% versus 18.82% on average). In addition, Deeper can achieve F1-scores of 0.22-0.63, which are statistically significantly higher than those of Kamei et al.'s approach on 4 out of the 6 projects.

Cited By

View all
  • (2024)Mobile Application Online Cross-Project Just-in-Time Software Defect Prediction FrameworkACM Transactions on Software Engineering and Methodology10.1145/366460733:6(1-31)Online publication date: 27-Jun-2024
  • (2024)An Empirical Study on Just-in-time Conformal Defect PredictionProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644928(88-99)Online publication date: 15-Apr-2024
  • (2024)JIT-Smart: A Multi-task Learning Framework for Just-in-Time Defect Prediction and LocalizationProceedings of the ACM on Software Engineering10.1145/36437271:FSE(1-23)Online publication date: 12-Jul-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
QRS '15: Proceedings of the 2015 IEEE International Conference on Software Quality, Reliability and Security
August 2015
305 pages
ISBN:9781467379892

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 August 2015

Author Tags

  1. Cost Effectiveness
  2. Deep Belief Network
  3. Deep Learning
  4. Just-In-Time Defect Prediction

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Mobile Application Online Cross-Project Just-in-Time Software Defect Prediction FrameworkACM Transactions on Software Engineering and Methodology10.1145/366460733:6(1-31)Online publication date: 27-Jun-2024
  • (2024)An Empirical Study on Just-in-time Conformal Defect PredictionProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644928(88-99)Online publication date: 15-Apr-2024
  • (2024)JIT-Smart: A Multi-task Learning Framework for Just-in-Time Defect Prediction and LocalizationProceedings of the ACM on Software Engineering10.1145/36437271:FSE(1-23)Online publication date: 12-Jul-2024
  • (2024)Estimating Uncertainty in Labeled Changes by SZZ Tools on Just-In-Time Defect PredictionACM Transactions on Software Engineering and Methodology10.1145/363722633:4(1-25)Online publication date: 18-Apr-2024
  • (2023)Code Revert Prediction with Graph Neural Networks: A Case Study at J.P. Morgan ChaseProceedings of the 1st International Workshop on Software Defect Datasets10.1145/3617572.3617879(1-5)Online publication date: 8-Dec-2023
  • (2023)Software Defect Prediction using Multi-scale Structural InformationProceedings of the 2023 9th International Conference on Computing and Artificial Intelligence10.1145/3594315.3594371(548-556)Online publication date: 17-Mar-2023
  • (2023)Code-line-level Bugginess Identification: How Far have We Come, and How Far have We Yet to Go?ACM Transactions on Software Engineering and Methodology10.1145/358257232:4(1-55)Online publication date: 27-May-2023
  • (2023)A Systematic Survey of Just-in-Time Software Defect PredictionACM Computing Surveys10.1145/356755055:10(1-35)Online publication date: 2-Feb-2023
  • (2022)MEG: Multi-objective Ensemble Generation for Software Defect PredictionProceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3544902.3546255(159-170)Online publication date: 19-Sep-2022
  • (2022)The best of both worlds: integrating semantic features with expert features for defect prediction and localizationProceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3549165(672-683)Online publication date: 7-Nov-2022
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media