Bug Prediction Metrics Based Decision Support For Preventive Software Maintenance

被引:1
作者
Maskeri, Girish [1 ]
Karnam, Deepthi [1 ]
Viswanathan, SreeAurovindh [1 ]
Padmanabhuni, Srinivas [1 ]
机构
[1] Infosys Ltd, Infosys Labs, Bangalore, Karnataka, India
来源
2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1 | 2012年
关键词
Bug Prevention; Software Maintenance; Mining Software Repositories; QUALITY; COMPLEXITY; FAULTS;
D O I
10.1109/APSEC.2012.43
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There exist a number of large legacy systems that still undergo continuous maintenance and enhancement. Due to the sheer size and complexity of the software systems and limited resources, managers are confronted with crucial decisions regarding allocation and training of new engineers, intelligent allocation of testing personnel, assessment of release readiness of the software and so on. While the area of bug prediction by mining software repositories holds promise, and is a worthwhile endeavor, the current state of the art techniques are not accurate enough in predicting bugs and hence are of limited usefulness to managers. So instead of predicting files as buggy or not we take a different viewpoint and focus on providing decision support for managers. In this paper we present a set of metrics to guide the managers in taking these decisions. These metrics are evaluated using 4 open source systems and 2 proprietary systems.
引用
收藏
页码:260 / 269
页数:10
相关论文
共 30 条
[1]  
Agrawal R., P 20 INT C VERY LARG
[2]   A replicated quantitative analysis of fault distributions in complex software systems [J].
Andersson, Carina ;
Runeson, Per .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (05) :273-286
[3]  
Baker M. J., 1994, ICSE-16. 16th International Conference on Software Engineering (Cat. No.94CH3409-0), P59, DOI 10.1109/ICSE.1994.296766
[4]   A validation of object-oriented design metrics as quality indicators [J].
Basili, VR ;
Briand, LC ;
Melo, WL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (10) :751-761
[5]  
Boehm B, 2006, VALUE-BASED SOFTWARE ENGINEERING, P3, DOI 10.1007/3-540-29263-2_1
[6]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[7]  
D'Ambros Marco, 2010, Proceedings of the 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), P31, DOI 10.1109/MSR.2010.5463279
[8]   MSR 2007 4th International Workshop on Mining Software Repositories [J].
Gall, Harald ;
Lanza, Michele ;
Zimmermann, Thomas .
29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, :107-+
[9]   Predicting fault incidence using software change history [J].
Graves, TL ;
Karr, AF ;
Marron, JS ;
Siy, H .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (07) :653-661
[10]   Predicting Faults Using the Complexity of Code Changes [J].
Hassan, Ahmed E. .
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :78-88