An in-Depth Analysis of the Software Features- Impact on the Performance of Deep Learning-Based Software Defect Predictors

14Citations
Citations of this article
35Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Software Defects Prediction represents an essential activity during software development that contributes to continuously improving software quality and software maintenance and evolution by detecting defect-prone modules in new versions of a software system. In this paper, we are conducting an in-depth analysis on the software features- impact on the performance of deep learning-based software defect predictors. We further extend a large-scale feature set proposed in the literature for detecting defect-proneness, by adding conceptual software features that capture the semantics of the source code, including comments. The conceptual features are automatically engineered using Doc2Vec, an artificial neural network based prediction model. A broad evaluation performed on the Calcite software system highlights a statistically significant improvement obtained by applying deep learning-based classifiers for detecting software defects when using conceptual features extracted from the source code for characterizing the software entities.

Cite

CITATION STYLE

APA

Miholca, D. L., Tomescu, V. I., & Czibula, G. (2022). An in-Depth Analysis of the Software Features- Impact on the Performance of Deep Learning-Based Software Defect Predictors. IEEE Access, 10, 64801–64818. https://doi.org/10.1109/ACCESS.2022.3181995

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free