A systematic review of software fault prediction studies

被引:286
作者
Catal, Cagatay [1 ]
Diri, Banu [2 ]
机构
[1] Sci & Technol Res Council Turkey, Marmara Res Ctr, Inst Informat Technol, Kocaeli, Turkey
[2] Yildiz Tech Univ, Dept Comp Engn, Istanbul, Turkey
关键词
Machine learning; Automated fault prediction models; Public datasets; Method-level metrics; Expert systems; METRICS; PRONENESS;
D O I
10.1016/j.eswa.2008.10.027
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper provides a systematic review of previous software fault prediction studies with a specific focus on metrics, methods, and datasets. The review uses 74 software fault prediction papers in I I journals and several conference proceedings. According to the review results, the usage percentage of public datasets increased significantly and the usage percentage of machine learning algorithms increased slightly since 2005. In addition, method-level metrics are still the most dominant metrics in fault prediction research area and machine learning algorithms are still the most popular methods for fault prediction. Researchers working on software fault prediction area should continue to use public datasets and machine learning algorithms to build better fault predictors. The usage percentage of class-level is beyond acceptable levels and they should be used much more than they are now in order to predict the faults earlier in design phase of software life cycle. (C) 2008 Elsevier Ltd. All rights reserved.
引用
收藏
页码:7346 / 7354
页数:9
相关论文
共 36 条
[1]   Evaluating the impact of Object-Oriented design on software quality [J].
Abreu, FBE ;
Melo, W .
PROCEEDINGS OF THE 3RD INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, 1996, :90-99
[2]  
ABREU FBE, 1994, 4 INT C SOFTW QUAL M
[3]  
Amaral de Almeida M., 1999, Foundations of Intelligent Systems. 11th International Symposium, ISMIS'99. Proceedings, P565
[4]   A hierarchical model for object-oriented design quality assessment [J].
Bansiya, J ;
Davis, CG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (01) :4-17
[5]   Software defect prediction using regression via classification [J].
Bibi, S. ;
Tsoumakas, G. ;
Stamelos, I. ;
Vlahavas, I .
2006 IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2006, :330-+
[6]  
CATAL C, 2008, LECT NOTES COMPUTER
[7]  
Catal C, 2007, LECT NOTES COMPUT SC, V4589, P300
[8]  
Catal C, 2007, PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P285
[9]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[10]   Towards industrially relevant fault-proneness models [J].
Denaro, G ;
Pezzè, M ;
Morasca, S .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2003, 13 (04) :395-417