An Empirical Study of Ranking-Oriented Cross-Project Software Defect Prediction

被引:14
作者
You, Guoan [1 ]
Wang, Feng [2 ]
Ma, Yutao [1 ]
机构
[1] Wuhan Univ, State Key Lab Software Engn, Wuhan 430072, Hubei, Peoples R China
[2] Wuhan Univ, Sch Comp Sci, Wuhan 430072, Hubei, Peoples R China
基金
中国国家自然科学基金;
关键词
Ranking; single-objective optimization; gradient descent; multiple linear regression; METRICS; NUMBER; FAULTS; MODELS;
D O I
10.1142/S0218194016400155
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cross-project defect prediction (CPDP) has recently become very popular in the field of software defect prediction. It was generally treated as a binary classification problem or a regression problem in most of previous studies. However, these existing CPDP methods may be not suitable for those software projects that have limited manpower and budget. To address the issue of priority estimation for buggy software entities, in this paper CPDP is formulated as a ranking problem. Inspired by the idea of the pointwise approach to learning to rank, we propose a ranking-oriented CPDP approach called ROCPDP. A case study conducted on the datasets collected from AEEEM and PROMISE shows that ROCPDP outperforms the eight baseline methods in two CPDP scenarios, namely one-to-one and many-to-one. Besides, in the many-toone scenario ROCPDP is, by and large, comparable to the best baseline method performed in a specific within-project defect prediction scenario.
引用
收藏
页码:1511 / 1538
页数:28
相关论文
共 44 条
[1]  
[Anonymous], 2006, P ACMSIGKDD INT C KN
[2]  
[Anonymous], 2003, Journal of machine learning research
[3]  
[Anonymous], 2009, Advances in Neural Information Processing Systems
[4]  
[Anonymous], VIETNAM J COMPUT SCI
[5]  
[Anonymous], P 28 INT C SOFTW ENG
[6]  
[Anonymous], ARXIV14050773V2CSSE
[7]  
Box MJ, 1969, Non-Linear Optimisation Techniques
[8]   Assessing the applicability of fault-proneness models across object-oriented software projects [J].
Briand, LC ;
Melo, WL ;
Wüst, J .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (07) :706-720
[9]   Software fault prediction: A literature review and current trends [J].
Catal, Cagatay .
EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (04) :4626-4636
[10]  
Chen Mingming., 2015, SEKE, P397