ARFT-Transformer: Modeling Metric Dependencies for Cross-Project Aging-Related Bug Prediction
Shuning Ge, Fangyun Qin, Xiaohui Wan, Yang Liu, Qian Dai, Zheng Zheng

TL;DR
This paper introduces ARFT-Transformer, a novel transformer-based framework that models metric dependencies and handles class imbalance to improve cross-project aging-related bug prediction, outperforming existing methods.
Contribution
It proposes a metric-level multi-head attention mechanism and Focal Loss to better capture metric interactions and address class imbalance in cross-project ARB prediction.
Findings
ARFT-Transformer outperforms state-of-the-art methods by up to 29.54% in Balance metric.
It effectively captures inter-metric dependencies using multi-head attention.
The approach demonstrates significant improvements on large-scale open-source projects.
Abstract
Software systems that run for long periods often suffer from software aging, which is typically caused by Aging-Related Bugs (ARBs). To mitigate the risk of ARBs early in the development phase, ARB prediction has been introduced into software aging research. However, due to the difficulty of collecting ARBs, within-project ARB prediction faces the challenge of data scarcity, leading to the proposal of cross-project ARB prediction. This task faces two major challenges: 1) domain adaptation issue caused by distribution difference between source and target projects; and 2) severe class imbalance between ARB-prone and ARB-free samples. Although various methods have been proposed for cross-project ARB prediction, existing approaches treat the input metrics independently and often neglect the rich inter-metric dependencies, which can lead to overlapping information and misjudgment of metric…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Testing and Debugging Techniques · Software System Performance and Reliability
