"Feature Importance in the Context of Traditional and Just-In-Time Soft" by Susmita Haldar and Luiz Fernando Capretz
 

Electrical and Computer Engineering Publications

Document Type

Article

Publication Date

8-2024

Journal

IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)

First Page

818

URL with Digital Object Identifier

10.1109/CCECE59415.2024.10667167

Last Page

822

Abstract

Software defect prediction models can assist software testing initiatives by prioritizing testing error-prone modules. In recent years, in addition to the traditional defect prediction model approach of predicting defects from class, modules, etc., Just-In- Time defect prediction research, which focuses on the change history of software products is getting prominent. For building these defect prediction models, it is important to understand which features are primary contributors to these classifiers. This study considered developing defect prediction models incorporating the traditional and the Just-In-Time approaches from the publicly available dataset of the Apache Camel project. A multi-layer deep learning algorithm was applied to these datasets in comparison with machine learning algorithms. The deep learning algorithm achieved accuracies of 80% and 86%, with the area under receiving operator curve (AUC) scores of 66% and 78% for traditional and Just-In-Time defect prediction, respectively. Finally, the feature importance of these models was identified using a model-specific integrated gradient method and a model- agnostic Shapley Additive Explanation (SHAP) technique.

Citation of this paper:

Haldar S. and Capretz L.F., Feature Importance in the Context of Traditional and Just-in-Time Software Defect Prediction Models, The Annual Canadian Conference on Electrical and Computer Engineering, Kingston, Canada, pp. 818-822, DOI: https://doi.org/10.1109/CCECE59415.2024.10667167, August 2024.

Find in your library

Share

COinS