このエントリーをはてなブックマークに追加
ID 64291
FullText URL
Author
Gan, Maohua Graduate School of Natural Science and Technology, Okayama University
Yucel, Zeynep Graduate School of Natural Science and Technology, Okayama University
Monden, Akito Graduate School of Natural Science and Technology, Okayama University ORCID Kaken ID researchmap
Abstract
In evaluating the performance of software defect prediction models, accuracy measures such as precision and recall are commonly used. However, most of these measures are affected by neg/pos ratio of the data set being predicted, where neg is the number of negative cases (defect-free modules) and pos is the number of positive cases (defective modules). Thus, it is not fair to compare such values across different data sets with different neg/pos ratios and it may even lead to misleading or contradicting conclusions. The objective of this study is to address the class imbalance issue in assessing performance of defect prediction models. The proposed method relies on computation of expected values of accuracy measures based solely on the value of the neg and pos values of the data set. Based on the expected values, we derive the neg/pos-normalized accuracy measures, which are defined as their divergence from the expected value divided by the standard deviation of all possible prediction outcomes. The proposed measures enable us to provide a ranking of predictions across different data sets, which can distinguish between successful predictions and unsuccessful predictions. Our results derived from a case study of defect prediction based on 19 defect data sets indicate that ranking of predictions is significantly different than the ranking of conventional accuracy measures such as precision and recall as well as composite measures F1-value, AUC of ROC, MCC, G-mean and Balance. In addition, we conclude that MCC attains a better defect prediction accuracy than F1-value, AUC of ROC, G-mean and Balance.
Keywords
Software defect
defect prediction model
accuracy measure
classification technology
empirical software engineering
Published Date
2022-12-26
Publication Title
IEEE Access
Volume
volume10
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Start Page
134580
End Page
134591
ISSN
2169-3536
Content Type
Journal Article
language
English
OAI-PMH Set
岡山大学
File Version
publisher
DOI
Web of Science KeyUT
License
https://creativecommons.org/licenses/by/4.0/
Funder Name
Japan Society for the Promotion of Science
助成番号
JP20K11749
JP20H05706