On the neural network approach in software reliability modeling

被引:131
作者
Cai, KY [1 ]
Cai, L
Wang, WD
Yu, ZY
Zhang, D
机构
[1] Beijing Univ Aeronaut & Astronaut, Dept Automat Control, Beijing 100083, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Kowloon, Hong Kong, Peoples R China
基金
中国国家自然科学基金;
关键词
software reliability modeling; neural network; network architecture; scaling function; filtering; empirical probability density distribution; software operational profile;
D O I
10.1016/S0164-1212(01)00027-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Previous studies have shown that the neural network approach can be applied to identify defect-prone modules and predict the cumulative number of observed software failures. In this study we examine the effectiveness of the neural network approach in handling dynamic software reliability data overall and present several new findings. Specifically, we find 1. The neural network approach is more appropriate for handling datasets with 'smooth' trends than for handling datasets with large fluctuations. 2. The training results are much better than the prediction results in general. 3. The empirical probability density distribution of predicting data resembles that of training data. A neural network can qualitatively predict what it has learned. 4. Due to the essential problems associated with the neural network approach and software reliability data, more often than not, the neural network approach fails to generate satisfactory quantitative results. (C) 2001 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:47 / 62
页数:16
相关论文
共 20 条
[1]  
CAI KY, 1998, SOFTWARE DEFECT OPER
[2]  
Iyer RK., 1996, HDB SOFTWARE RELIABI, P303
[3]  
Karunanithi N., 1992, Proceedings. Third International Symposium on Software Reliability Engineering (Cat. No.92TH0486-1), P76, DOI 10.1109/ISSRE.1992.285856
[4]   USING NEURAL NETWORKS IN RELIABILITY PREDICTION [J].
KARUNANITHI, N ;
WHITLEY, D ;
MALAIYA, YK .
IEEE SOFTWARE, 1992, 9 (04) :53-59
[5]   PREDICTION OF SOFTWARE-RELIABILITY USING CONNECTIONIST MODELS [J].
KARUNANITHI, N ;
WHITLEY, D ;
MALAIYA, YK .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (07) :563-574
[6]  
Karunanithi N., 1993, Proceedings. Fourth International Symposium on Software Reliability Engineering (Cat. No.93TH0560-3), P310, DOI 10.1109/ISSRE.1993.624301
[7]  
Khoshgoftaar T. M., 1993, Proceedings. Fourth International Symposium on Software Reliability Engineering (Cat. No.93TH0560-3), P302, DOI 10.1109/ISSRE.1993.624300
[8]  
Khoshgoftaar T. M., 1992, Proceedings. Third International Symposium on Software Reliability Engineering (Cat. No.92TH0486-1), P83, DOI 10.1109/ISSRE.1992.285855
[9]   A NEURAL-NETWORK APPROACH FOR EARLY DETECTION OF PROGRAM MODULES HAVING HIGH-RISK IN THE MAINTENANCE PHASE [J].
KHOSHGOFTAAR, TM ;
LANNING, DL .
JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 29 (01) :85-91
[10]   A COMPARATIVE-STUDY OF PATTERN-RECOGNITION TECHNIQUES FOR QUALITY EVALUATION OF TELECOMMUNICATIONS SOFTWARE [J].
KHOSHGOFTAAR, TM ;
LANNING, DL ;
PANDYA, AS .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1994, 12 (02) :279-291