An Empirical Study of the Impact of Test Strategies on Online Optimization for Ensemble-Learning Defect Prediction
Kensei Hamamoto, Masateru Tsunoda, Amjed Tahir, Kwabena Ebo Bennin,, Akito Monden, Koji Toda, Keitaro Nakasai, Kenichi Matsumoto

TL;DR
This study investigates how different test strategies influence the effectiveness of bandit algorithms in selecting ensemble learning methods for defect prediction, demonstrating that certain strategies improve accuracy with minimal additional testing effort.
Contribution
It introduces the use of bandit algorithms combined with specific test strategies to enhance ensemble defect prediction accuracy across multiple datasets.
Findings
Bandit algorithms with positive-prediction-first strategy improve accuracy by 7%.
Testing effort increases slightly by 4%.
The approach is effective across various datasets.
Abstract
Ensemble learning methods have been used to enhance the reliability of defect prediction models. However, there is an inconclusive stability of a single method attaining the highest accuracy among various software projects. This work aims to improve the performance of ensemble-learning defect prediction among such projects by helping select the highest accuracy ensemble methods. We employ bandit algorithms (BA), an online optimization method, to select the highest-accuracy ensemble method. Each software module is tested sequentially, and bandit algorithms utilize the test outcomes of the modules to evaluate the performance of the ensemble learning methods. The test strategy followed might impact the testing effort and prediction accuracy when applying online optimization. Hence, we analyzed the test order's influence on BA's performance. In our experiment, we used six popular defect…
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
TopicsIndustrial Vision Systems and Defect Detection
