Dynamic Feature Selection Based on Model Interpretation for Just-in-Time Software Defect Prediction

Just-In-Time Software Defect Prediction (JIT-SDP) aims to predict defects for each code change submitted by developers. Compared with traditional techniques, it offers advantages such as fine granularity, immediacy and traceability. However, most existing JIT-SDP models primarily focus on improving prediction performance, while research on model interpretability remains limited, especially with little attention given to time-series factor. Therefore, this study investigates the interpretability of JIT-SDP models in time-series scenario. It employs model interpretation techniques to analyze feature importance, explores the effectiveness of interpretability-based feature selection methods and proposes a SHAP-based Dynamic Feature Selection (SDFS) method that leverages model explanations in accordance with the temporal evolution of JIT-SDP. The experimental results demonstrate that certain features consistently show high importance across datasets, interpretability-based feature selection methods can enhance prediction performance and the proposed SDFS method effectively improves the performance of defect prediction models.

Authors

Institutions

Publication Details

Journal
International Journal of Software Engineering and Knowledge Engineering
Published
2025-10-23
DOI
https://doi.org/10.1142/s0218194025500858
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Dynamic Feature Selection Based on Model Interpretation for Just-in-Time Software Defect Prediction

Yi Qing Zhu, Yu Qiao, Yu Zhang
International Journal of Software Engineering and Knowledge Engineering
Software Engineering Research
article

Dynamic Feature Selection Based on Model Interpretation for Just-in-Time Software Defect Prediction

Yi Qing Zhu, Yu Qiao, Yu Zhang
article en

Abstract

Just-In-Time Software Defect Prediction (JIT-SDP) aims to predict defects for each code change submitted by developers. Compared with traditional techniques, it offers advantages such as fine granularity, immediacy and traceability. However, most existing JIT-SDP models primarily focus on improving prediction performance, while research on model interpretability remains limited, especially with little attention given to time-series factor. Therefore, this study investigates the interpretability of JIT-SDP models in time-series scenario. It employs model interpretation techniques to analyze feature importance, explores the effectiveness of interpretability-based feature selection methods and proposes a SHAP-based Dynamic Feature Selection (SDFS) method that leverages model explanations in accordance with the temporal evolution of JIT-SDP. The experimental results demonstrate that certain features consistently show high importance across datasets, interpretability-based feature selection methods can enhance prediction performance and the proposed SDFS method effectively improves the performance of defect prediction models.

International Journal of Software Engineering and Knowledge EngineeringVol. 36(05)
Jiangsu Normal University (CN), Wuxi Taihu Hospital (CN)
Openalex Percentile: Top 56%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.