International Journal of Pattern Recognition and Artificial Intelligence · 2019 · 34 citations · 32 references
Artificial IntelligenceSoftware MaintenanceEngineeringMachine LearningMachine Learning ToolFault ForecastingSoftware EngineeringClass Imbalance ProblemSoftware AnalysisImbalanced Ensemble LearningConcept DriftData ScienceData MiningClass ImbalanceStatisticsMultiple Classifier SystemPredictive AnalyticsKnowledge DiscoverySdp MethodsComputer ScienceForecastingSoftware TestingEnsemble AlgorithmCross-project Defect Prediction
Machine-learning-based software defect prediction (SDP) methods are receiving great attention from the researchers of intelligent software engineering. Most existing SDP methods are performed under a within-project setting. However, there usually is little to no within-project training data to learn an available supervised prediction model for a new SDP task. Therefore, cross-project defect prediction (CPDP), which uses labeled data of source projects to learn a defect predictor for a target project, was proposed as a practical SDP solution. In real CPDP tasks, the class imbalance problem is ubiquitous and has a great impact on performance of the CPDP models. Unlike previous studies that focus on subsampling and individual methods, this study investigated 15 imbalanced learning methods for CPDP tasks, especially for assessing the effectiveness of imbalanced ensemble learning (IEL) methods. We evaluated the 15 methods by extensive experiments on 31 open-source projects derived from five datasets. Through analyzing a total of 37504 results, we found that in most cases, the IEL method that combined under-sampling and bagging approaches will be more effective than the other investigated methods.
32
SMOTE: Synthetic Minority Over-sampling Technique
Nitesh V. Chawla, Kevin W. Bowyer, Lawrence Hall et al. · Journal of Artificial Intelligence Research · 2002 · 29.6K citations · Full text
Data mining: concepts and techniques
Jiawei Han, Micheline Kamber · Choice Reviews Online · 2012 · 28.8K citations
An introduction to ROC analysis
Tom Fawcett · Pattern Recognition Letters · 2005 · 20.5K citations
Mark Hall, Eibe Frank, Geoffrey Holmes et al. · ACM SIGKDD Explorations Newsletter · 2009 · 17.8K citations