Forecasting of Software Reliability Using Neighborhood Fuzzy Particle Swarm Optimization Based Novel Neural Network

被引:50
作者
Roy, Pratik [1 ]
Mahapatra, Ghanshaym Singha [2 ]
Dey, Kashi Nath [1 ]
机构
[1] Univ Calcutta, Dept Comp Sci & Engn, Kolkata 700106, India
[2] Natl Inst Technol, Dept Math, Pondicherry 609609, Karaikal, India
关键词
Artificial neural network (ANN); fuzzy; particle swarm optimization (PSO); reliability prediction; software reliability; OPTIMAL RELEASE POLICY; FAULT-DETECTION; MODEL; PREDICTION; ALGORITHM;
D O I
10.1109/JAS.2019.1911753
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes an artificial neural network (ANN) based software reliability model trained by novel particle swarm optimization (PSO) algorithm for enhanced forecasting of the reliability of software. The proposed ANN is developed considering the fault generation phenomenon during software testing with the fault complexity of different levels. We demonstrate the proposed model considering three types of faults residing in the software. We propose a neighborhood based fuzzy PSO algorithm for competent learning of the proposed ANN using software failure data. Fitting and prediction performances of the neighborhood fuzzy PSO based proposed neural network model are compared with the standard PSO based proposed neural network model and existing ANN based software reliability models in the literature through three real software failure data sets. We also compare the performance of the proposed PSO algorithm with the standard PSO algorithm through learning of the proposed ANN. Statistical analysis shows that the neighborhood fuzzy PSO based proposed neural network model has comparatively better fitting and predictive ability than the standard PSO based proposed neural network model and other ANN based software reliability models. Faster release of software is achievable by applying the proposed PSO based neural network model during the testing period.
引用
收藏
页码:1365 / 1383
页数:19
相关论文
共 42 条
[1]  
[Anonymous], 1996, HDB SOFTWARE RELIABI
[2]   Software defect prediction using cost-sensitive neural network [J].
Arar, Omer Faruk ;
Ayan, Kursat .
APPLIED SOFT COMPUTING, 2015, 33 :263-277
[3]   On the improved performances of the particle swarm optimization algorithms with adaptive parameters, cross-over operators and root mean square (RMS) variants for computing optimal control of a class of hybrid systems [J].
Arumugam, M. Senthil ;
Rao, M. V. C. .
APPLIED SOFT COMPUTING, 2008, 8 (01) :324-336
[4]   On the neural network approach in software reliability modeling [J].
Cai, KY ;
Cai, L ;
Wang, WD ;
Yu, ZY ;
Zhang, D .
JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 58 (01) :47-62
[5]   TIME-DEPENDENT ERROR-DETECTION RATE MODEL FOR SOFTWARE RELIABILITY AND OTHER PERFORMANCE-MEASURES [J].
GOEL, AL ;
OKUMOTO, K .
IEEE TRANSACTIONS ON RELIABILITY, 1979, 28 (03) :206-211
[6]  
Haykin S., 2012, Neural Networks and Learning Machines
[7]  
Ho SL, 2003, COMPUT MATH APPL, V46, P1037, DOI 10.1016/S0898-1221(03)00308-0
[8]   Optimal Weighted Combinational Models for Software Reliability Estimation and Analysis [J].
Hsu, Chao-Jung ;
Huang, Chin-Yu .
IEEE TRANSACTIONS ON RELIABILITY, 2014, 63 (03) :731-749
[9]   Robust recurrent neural network modeling for software fault detection and correction prediction [J].
Hu, Q. P. ;
Xie, M. ;
Ng, S. H. ;
Levitin, G. .
RELIABILITY ENGINEERING & SYSTEM SAFETY, 2007, 92 (03) :332-340
[10]  
Jain M, 2011, QUAL TECHNOL QUANT M, V8, P147