Software fault prediction using neuro-fuzzy network and evolutionary learning approach

被引:14
作者
Chatterjee, S. [1 ]
Nigam, S. [2 ]
Roy, A. [3 ]
机构
[1] ISM, Dept Appl Math, Dhanbad 826004, Bihar, India
[2] Pandit Deendayal Petr Univ, Dept Appl Math, Gandhinagar, Gujarat, India
[3] Natl Univ Singapore, Dept Ind & Syst Engn, Singapore 117576, Singapore
关键词
Software reliability; Faults; Genetic algorithm; Fuzzy neural network; FORECASTING ENROLLMENTS; SYSTEMS; RULES;
D O I
10.1007/s00521-016-2437-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the real world, a great deal of information is provided by human experts that normally do not conform to the rules of physics, but describe the complicated systems by a set of incomplete or vague statements. The need of conducting uncertainty analysis in software reliability for the large and complex system is demanding. For large complex systems made up of many components, the uncertainty of each individual parameter amplifies the uncertainty of the total system reliability. In this paper, to overcome with the problem of uncertainty in software development process and environment, a neuro-fuzzy modeling has been proposed for software fault prediction. The training of the proposed neuro-fuzzy model has been done with genetic algorithm and back-propagation learning algorithm. The proposed model has been validated using some real software failure data. The efficiency of the two learning algorithms has been compared with various fuzzy and statistical time series-based forecasting algorithms on the basis of their prediction ability.
引用
收藏
页码:S1221 / S1231
页数:11
相关论文
共 37 条
[1]   Forecasting in high order fuzzy times series by using neural networks to define fuzzy relations [J].
Aladag, Cagdas H. ;
Basaran, Murat A. ;
Egrioglu, Erol ;
Yolcu, Ufuk ;
Uslu, Vedide R. .
EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (03) :4228-4231
[2]  
[Anonymous], 1996, NEURAL NETWORKS
[3]   ON THE UNCERTAINTY IN THE CORRECTNESS OF COMPUTER-PROGRAMS [J].
BASTANI, FB .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (09) :857-864
[4]   FUZZY STATES AS A BASIS FOR A THEORY OF FUZZY RELIABILITY [J].
CAI, KY ;
WEN, CY ;
ZHANG, ML .
MICROELECTRONICS AND RELIABILITY, 1993, 33 (15) :2253-2263
[5]   A CRITICAL-REVIEW ON SOFTWARE-RELIABILITY MODELING [J].
CAI, KY ;
WEN, CY ;
ZHANG, ML .
RELIABILITY ENGINEERING & SYSTEM SAFETY, 1991, 32 (03) :357-371
[6]   Application of Fuzzy Time Series in Prediction of Time Between Failures & Faults in Software Reliability Assessment [J].
Chatterjee, S. ;
Nigam, S. ;
Singh, J. B. ;
Upadhyaya, L. N. .
FUZZY INFORMATION AND ENGINEERING, 2011, 3 (03) :293-309
[7]   Transfer function modelling in software reliability [J].
Chatterjee, S. ;
Nigam, S. ;
Singh, J. B. ;
Upadhyaya, L. N. .
COMPUTING, 2011, 92 (01) :33-48
[8]  
Chatterjee S, 1998, INT J FUZZY MATH, V6, P373
[9]   Novel Algorithms for Web Software Fault Prediction [J].
Chatterjee, Subhashis ;
Roy, Arunava .
QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2015, 31 (08) :1517-1535
[10]   Web software fault prediction under fuzzy environment using MODULO-M multivariate overlapping fuzzy clustering algorithm and newly proposed revised prediction algorithm [J].
Chatterjee, Subhashish ;
Roy, Arunava .
APPLIED SOFT COMPUTING, 2014, 22 :372-396