Heterogeneous Defect Prediction Using Ensemble Learning Technique

被引:3
作者
Ansari, Arsalan Ahmed [1 ]
Iqbal, Amaan [1 ]
Sahoo, Bibhudatta [1 ]
机构
[1] Natl Inst Technol, Dept Comp Sci & Engn, Rourkela, India
来源
ARTIFICIAL INTELLIGENCE AND EVOLUTIONARY COMPUTATIONS IN ENGINEERING SYSTEMS | 2020年 / 1056卷
关键词
Software defect prediction (SDP); Within-project defect prediction (WPDP); Cross-project defect prediction (CPDP); Heterogeneous defect prediction (HDP); Ensemble learning;
D O I
10.1007/978-981-15-0199-9_25
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
One of the quite frequently used approaches that programmers adhere to during the testing phase is the software defect prediction of the life cycle of the software development, this testing becomes utmost important as it identifies potential error before the product is delivered to the clients or released in the market. Our primary concern is to forecast the errors by using an advanced heterogeneous defect prediction model based on ensemble learning technique which incorporates precisely eleven classifiers. Our approach focuses on the inculcation of supervised machine learning algorithms which paves the way in predicting the defect proneness of the software modules. This approach has been applied on historical metrics dataset of various projects of NASA, AEEEM and ReLink. The dataset has been taken from the PROMISE repository. The assessment of the models is done by using the area under the curve, recall, precision and F-measure. The results obtained are then compared to the methods that exist for predicting the faults.
引用
收藏
页码:283 / 293
页数:11
相关论文
共 13 条
[1]   Heterogeneous Defect Prediction [J].
Nam, Jaechang ;
Fu, Wei ;
Kim, Sunghun ;
Menzies, Tim ;
Tan, Lin .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (09) :874-896
[2]   Empirical assessment of machine learning based software defect prediction techniques [J].
Challagulla, Venkata Udaya B. ;
Bastani, Farokh B. ;
Yen, I-Ling ;
Paul, Raymond A. .
INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2008, 17 (02) :389-400
[3]   Evaluating defect prediction approaches: a benchmark and an extensive comparison [J].
D'Ambros, Marco ;
Lanza, Michele ;
Robbes, Romain .
EMPIRICAL SOFTWARE ENGINEERING, 2012, 17 (4-5) :531-577
[4]   Research of Software Defect Prediction Based on GRA-SVM [J].
Gan, Yiming ;
Zhang, Chunhai .
2ND INTERNATIONAL CONFERENCE ON MATERIALS SCIENCE, RESOURCE AND ENVIRONMENTAL ENGINEERING (MSREE 2017), 2017, 1890
[5]   Benchmarking classification models for software defect prediction: A proposed framework and novel findings [J].
Lessmann, Stefan ;
Baesens, Bart ;
Mues, Christophe ;
Pietsch, Swantje .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (04) :485-496
[6]   Transfer learning for cross-company software defect prediction [J].
Ma, Ying ;
Luo, Guangchun ;
Zeng, Xue ;
Chen, Aiguo .
INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (03) :248-256
[7]  
Menzies T., 2012, The promise repository of empirical software engineering data, Book The promise repository of empirical software engineering data, Series The promise repository of empirical software engineering data
[8]   THE DETECTION OF FAULT-PRONE PROGRAMS [J].
MUNSON, JC ;
KHOSHGOFTAAR, TM .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (05) :423-433
[9]  
Nam J, 2013, PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), P382, DOI 10.1109/ICSE.2013.6606584
[10]   IDENTIFYING ERROR-PRONE SOFTWARE - AN EMPIRICAL-STUDY [J].
SHEN, VY ;
YU, TJ ;
THEBAUT, SM ;
PAULSEN, LR .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (04) :317-324