Software Defect Prediction Using Neural Networks

被引:0
作者
Jindal, Rajni [1 ]
Malhotra, Ruchika [2 ]
Jain, Abha [2 ]
机构
[1] Indira Gandhi Delhi Tech Univ Women, Dept Informat Technol, New Delhi 110006, India
[2] Delhi Technol Univ, Dept Software Engn, Shahbad Daulatpur, Delhi 110042, India
来源
2014 3RD INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (ICRITO) (TRENDS AND FUTURE DIRECTIONS) | 2014年
关键词
Receiver Operating Characteristics; Text mining; Machine Learning; Defect; Severity; Neural-Network; Radial Basis Function; FAULT-PRONENESS; EMPIRICAL VALIDATION; METRICS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Defect severity assessment is the most crucial step in large industries and organizations where the complexity of the software is increasing at an exponential rate. Assigning the correct severity level to the defects encountered in large and complex software, would help the software practitioners to allocate their resources and plan for subsequent defect fixing activities. In order to accomplish this, we have developed a model based on text mining techniques that will be used to assign the severity level to each defect report based on the classification of existing reports done using the machine learning method namely, Radial Basis Function of neural network. The proposed model is validated using an open source NASA dataset available in the PITS database. Receiver Operating Characteristics (ROC) analysis is done to interpret the results obtained from model prediction by using the value of Area Under the Curve (AUC), sensitivity and a suitable threshold criterion known as the cut-off point. It is evident from the results that the model has performed very well in predicting high severity defects than in predicting the defects of the other severity levels. This observation is irrespective of the number of words taken into consideration as independent variables.
引用
收藏
页数:6
相关论文
共 26 条
[1]   Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: A replicated case study [J].
Aggarwal, K.K. ;
Singh, Yogesh ;
Kaur, Arvinder ;
Malhotra, Ruchika .
Software Process Improvement and Practice, 2009, 14 (01) :39-62
[2]  
[Anonymous], 2005, WORKSH EMP STUD REV
[3]  
Broomhead D. S., 1988, Complex Systems, V2, P321
[4]   A systematic review of software fault prediction studies [J].
Catal, Cagatay ;
Diri, Banu .
EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (04) :7346-7354
[5]  
Emam K., 1999, 43609 NRC
[6]  
Emam KE, 1999, ERB1063 NRC
[7]   Applying machine learning to software fault-proneness prediction [J].
Gondra, Iker .
JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (02) :186-195
[8]   Empirical validation of object-oriented metrics on open source software for fault prediction [J].
Gyimóthy, T ;
Ferenc, R ;
Siket, I .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (10) :897-910
[9]   Techniques for evaluating fault prediction models [J].
Jiang, Yue ;
Cukic, Bojan ;
Ma, Yan .
EMPIRICAL SOFTWARE ENGINEERING, 2008, 13 (05) :561-595
[10]  
Lamkanfi Ahmed, 2010, Proceedings of the 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), P1, DOI 10.1109/MSR.2010.5463284