Research output per year
Research output per year
Takuya Asano, Masateru Tsunoda, Koji Toda, Amjed Tahir, Kwabena Ebo Bennin, Keitaro Nakasai, Akito Monden, Kenichi Matsumoto
Research output: Chapter in Book/Report/Conference proceeding › Conference paper › Academic › peer-review
Background: defect prediction model is built using historical data from previous versions/releases of the same project. However, such historical data may not exist in case of newly developed projects. Alternatively, one can train a model using data obtained from external projects. This approach is known as cross-project defect prediction (CPDP). In CPDP, it is still difficult to utilize external projects' data or decide which particular project to use to train a model. Aim: to address this issue, we apply bandit algorithm (BA) to CPDP in order to select the most suitable training project from a set of projects. Method: BA-based prediction iteratively reselects the project after each module is tested, considering the accuracy of the predictions. As baselines, we used simple CPDP methods such as training a model with randomly selected project. All models were built using logistic regression. Results: We experimented our approach on two datasets (NASA and DAMB, with a total of 12 projects). The BA-based defect prediction models resulted in, on average, a higher accuracy (AUC and F1 score) than the baselines. Conclusion: in this preliminarily study, we demonstrate the feasibility of using BA in the context of CPDP. Our initial assessment shows that the use BA for predicting defects in CPDP is promising and may outperform existing approaches.
Original language | English |
---|---|
Title of host publication | Proceedings - 2021 IEEE International Conference on Software Maintenance and Evolution, ICSME 2021 |
Publisher | IEEE |
Pages | 649-653 |
Number of pages | 5 |
ISBN (Electronic) | 9781665428828 |
ISBN (Print) | 9781665428835 |
DOIs | |
Publication status | Published - 24 Nov 2021 |
Event | 37th IEEE International Conference on Software Maintenance and Evolution (2021) - Luxembourg City, Luxembourg Duration: 27 Sept 2021 → 1 Oct 2021 |
Name | Proceedings - IEEE International Conference on Software Maintenance and Evolution, ICSME 2021 |
---|---|
ISSN (Print) | 1063-6773 |
ISSN (Electronic) | 2576-3148 |
Conference/symposium | 37th IEEE International Conference on Software Maintenance and Evolution (2021) |
---|---|
Abbreviated title | ICSME 2021 |
Country/Territory | Luxembourg |
City | Luxembourg City |
Period | 27/09/21 → 1/10/21 |
Research output: Non-textual form › Software