Improving software fault-prediction for imbalanced data

48Citations
Citations of this article
54Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Fault-proneness has been studied extensively as a quality factor. The prediction of fault-proneness of software modules can help software engineers to plan evolutions of the system. This plan can be compromised in case prediction models are biased or do not have high prediction performance. One major issue that can impact the prediction performance is the fault distributions such as the data imbalance, i.e., the majority of modules are faultless whereas the minority of modules is only faulty. In this paper, we propose to use the fault content (i.e., the number of faults in a module) to oversample the minority. We applied this technique on a large object-oriented system - Eclipse. The proposed oversampling is tested on three classifiers. The results have shown a better prediction performance than other traditional oversampling techniques. The oversampling technique is more convenient than other sampling techniques because it's guided by information provided from the software history. © 2012 IEEE.

Cite

CITATION STYLE

APA

Shatnawi, R. (2012). Improving software fault-prediction for imbalanced data. In 2012 International Conference on Innovations in Information Technology, IIT 2012 (pp. 54–59). https://doi.org/10.1109/INNOVATIONS.2012.6207774

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free