Forecasting time-between-failures of software using fuzzy time series approach

The problem with many of the software reliability models is that they cannot deal with the situations where the time-between-failures information during software testing phase is associated with uncertainty due to fuzzy nature of software testing and debugging. Therefore, in this paper, a procedure is proposed to forecast times-between-failures of software during its testing phase by employing fuzzy time series approach, where time-between-failures of software is represented by a fuzzy set having trapezoidal membership function. The forecasting capability of the proposed approach is examined using software failure data of two real software development projects.

[1]  Liang Tian,et al.  On-line prediction of software reliability using an evolutionary connectionist model , 2005, J. Syst. Softw..

[2]  Kai-Yuan Cai,et al.  System failure engineering and fuzzy methodology An introductory overview , 1996, Fuzzy Sets Syst..

[3]  Kai-Yuan Cai,et al.  A novel approach to software reliability modeling , 1993 .

[4]  Nalini Ravishanker,et al.  NHPP models for categorized software defects , 2005 .

[5]  Mitsuru Ohba,et al.  Software Reliability Analysis Models , 1984, IBM J. Res. Dev..

[6]  Shyi-Ming Chen,et al.  Temperature prediction and TAIFEX forecasting based on high-order fuzzy logical relationships and genetic simulated annealing techniques , 2008, Expert Syst. Appl..

[7]  Shyi-Ming Chen,et al.  Handling forecasting problems based on two-factors high-order fuzzy time series , 2006, IEEE Trans. Fuzzy Syst..

[8]  Yuan-Shun Dai,et al.  Modeling and analysis of correlated software failures of multiple types , 2005, IEEE Trans. Reliab..

[9]  Abraham Kandel,et al.  Software-Reliability Modeling: The Case for Deterministic Behavior , 2007, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[10]  Ping-Feng Pai,et al.  Software reliability forecasting by support vector machines with simulated annealing algorithms , 2006, J. Syst. Softw..

[11]  C.-T. Lin,et al.  Software Reliability Analysis by Considering Fault Dependency and Debugging Time Lag , 2006, IEEE Transactions on Reliability.

[12]  Jun Zheng,et al.  Predicting software reliability with neural network ensembles , 2009, Expert Syst. Appl..

[13]  SinghShiva Raj A computational method of forecasting based on high-order fuzzy time series , 2009 .

[14]  M. Camuffo,et al.  Automatic software test generation , 1990 .

[15]  Vadlamani Ravi,et al.  Software reliability prediction by soft computing techniques , 2008, J. Syst. Softw..

[16]  Sousuke Amasaki,et al.  A New Challenge for Applying Time Series Metrics Data to Software Quality Estimation , 2005, Software Quality Journal.

[17]  B. Chissom,et al.  Forecasting enrollments with fuzzy time series—part II , 1993 .

[18]  Jung-Hua Lo,et al.  Predicting Software Reliability with Support Vector Machines , 2010, 2010 Second International Conference on Computer Research and Development.

[19]  Panlop Zeephongsekul,et al.  On fuzzy debugging of software programs , 1996, Fuzzy Sets Syst..

[20]  Panlop Zeephongsekul On the variability of fuzzy debugging , 2001, Fuzzy Sets Syst..

[21]  Shiva Raj Singh,et al.  A computational method of forecasting based on high-order fuzzy time series , 2009, Expert Syst. Appl..

[22]  Florin Popentiu,et al.  Improving software reliability forecasting , 1997 .

[23]  Wai Keung Wong,et al.  A heuristic time-invariant model for fuzzy time series forecasting , 2011, Expert Syst. Appl..

[24]  P. S. Grover,et al.  Modelling an imperfect debugging phenomenon with testing effort , 1994, Proceedings of 1994 IEEE International Symposium on Software Reliability Engineering.

[25]  Pao-Ta Yu,et al.  FORECASTING FUZZY TIME SERIES ON A HEURISTIC HIGH-ORDER MODEL , 2005, Cybern. Syst..

[26]  Shyi-Ming Chen,et al.  A New Method to Forecast Enrollments Using Fuzzy Time Series , 2004 .

[27]  Shyi-Ming Chen,et al.  FORECASTING ENROLLMENTS BASED ON HIGH-ORDER FUZZY TIME SERIES , 2002, Cybern. Syst..

[28]  Amrit L. Goel,et al.  Time-Dependent Error-Detection Rate Model for Software Reliability and Other Performance Measures , 1979, IEEE Transactions on Reliability.

[29]  Shyi-Ming Chen,et al.  Forecasting enrollments based on fuzzy time series , 1996, Fuzzy Sets Syst..

[30]  Katerina Goseva-Popstojanova,et al.  Failure correlation in software reliability models , 2000, IEEE Trans. Reliab..

[31]  Kai-Yuan Cai,et al.  A critical review on software reliability modeling , 1991 .

[32]  Shyi-Ming Chen,et al.  A new method to forecast enrollments using fuzzy time series and clustering techniques , 2009, 2009 International Conference on Machine Learning and Cybernetics.