Merits of Using Repository Metrics in Defect Prediction for Open Source Projects

被引:19
作者
Caglayan, Bora [1 ]
Bener, Ayse [1 ]
Koch, Stefan [2 ]
机构
[1] Bogazici Univ, Dept Comp Engn, Istanbul, Turkey
[2] Bogazici Univ, Dept Management, Istanbul, Turkey
来源
2009 ICSE WORKSHOP ON EMERGING TRENDS IN FREE-LIBRE-OPEN SOURCE SOFTWARE RESEARCH AND DEVELOPMENT | 2009年
关键词
NUMBER;
D O I
10.1109/FLOSS.2009.5071357
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many corporate code developers are the beta testers of open source software. They continue testing until they are sure that they have a stable version to build their code on. In this respect defect predictors play a critical role to identify defective parts of the software. Performance of a defect predictor is determined by correctly finding defective parts of the software without giving any false alarms. Having high false alarms means testers/developers would inspect bug free code unnecessarily Therefore in this research we focused on decreasing the false alarm rates by using repository metrics. We conducted experiments on the data sets of Eclipse project. Our results showed that repository metrics decreased the false alarm rates on the average to 23% from 32% corresponding up to 907 less files to inspect.
引用
收藏
页码:31 / +
页数:2
相关论文
共 21 条
[1]  
[Anonymous], 2004, Introduction to Machine Learning
[2]  
[Anonymous], 2002, Free Software, Free Society. Selected Essays of Richard M. Stallman
[3]  
Arisholm E., 2006, ISESE 06 P 2006 ACMI, P8
[4]   An Empirical Study on the Relationship among Software Design Quality, Development Effort, and Governance in Open Source Projects [J].
Capra, Eugenio ;
Francalanci, Chiara ;
Merlo, Francesco .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (06) :765-782
[5]  
KOCH S, EMPIRICAL SOFTWARE E
[6]   Comparing high-change modules and modules with the highest measurement values in two large-scale open-source products [J].
Koru, AG ;
Tian, JJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (08) :625-642
[7]  
Menzies T., 2008, P 4 INT WORKSH PRED
[8]   Data mining static code attributes to learn defect predictors [J].
Menzies, Tim ;
Greenwald, Jeremy ;
Frank, Art .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (01) :2-13
[9]   Two case studies of open source software development: Apache and Mozilla [J].
Mockus, A ;
Fielding, RT ;
Herbsleb, JD .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2002, 11 (03) :309-346
[10]  
Moser R, 2008, ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P181, DOI 10.1145/1368088.1368114