Open Access Open Access  Restricted Access Subscription or Fee Access

Software Reliability Model Selection Criteria: A Literature Review

Ritu Manderna

Abstract


Computer systems are booming exponentially and their correct functioning has become extraordinarily critical. Software reliability is the most dynamic quality characteristic which can measure and predict the operational quality of the software system during its intended life cycle. Software reliability models (SRM) are used for the estimation and prediction of software reliability. Although there are many SRM suggested and studied to estimate software reliability measures such as the number of remaining faults, software failure rate, and software reliability. However, selection of an optimal SRM for use in a particular case has been an area of interest for researchers in the field of software reliability. In this paper, we have identified and defined a number of criteria for software reliability model selection. We will also throw light on issues why despite having plethora of SRM, none of them are valid at all times and there is no unique model which can perform well for all situations.

Keywords


Software Reliability, Software Reliability Model (SRM)

Full Text:

PDF

References


M. R. Lyu, Handbook of Software Reliability Eng., McGraw-Hill, 1996.

M. Xie, Software Reliability Modelling, World Scientific Publishing Co. Ltd., 1991.

A. Goel, and K. Okumoto, “Time dependent error-detection rate model for software reliability and other performance measures,” IEEE Trans.on Reliability, R-28(3), 1979, pp. 206-211.

R. Lai, M. Garg ,"A Detailed Study of NHPP Software Reliability Models"JOURNAL OF SOFTWARE, VOL. 7, NO. 6, JUNE 2012.

Wood, A. 1996. Predicting software reliability. IEEE Computer 29(11): 69–78.

Stringfellow, C. and Amschler Andrews, A., “An Empirical Method for Selecting Software Reliability Growth Models”, Empirical Software Engineering, 7(4): 319-343, 2002.

J. D. Musa, A. Iannino, and K. Okumoto, Software Reliability Measurement, Predication, Aplication, McGraw Hill, 1987.

C. Y. Huang, M. R. Lyu, and S. Y. Kuo, “A unified scheme of some non-homogenous Poisson process models for software reliability estimation,” IEEE Trans. on Softw. Engineering, vol. 29, no. 3, March 2003, pp. 261-269.

C. G. Bai,”Bayesian network based software reliability prediction with an operational profile,” J. Syst. Softw., vol. 77, no. 2, 2005, pp.103–112.

L. Tian, and A. Noore, “On-line prediction of software reliability using an evolutionary connectionist model,” J. Syst. Softw., vol. 77, no. 2, 2005, pp. 173–180.

W. L. Wang, D. Pan, and M. H. Chen, “Architecture-based software reliability modeling,” J. Syst. Softw., vol. 79, no. 1, 2006, pp. 132–146.

X. Zhang, and H. Pham, “Software field failure rate prediction before software deployment,” J. Syst. Softw., Vol.79, no. 3, 2006, pp. 291–300.

C. Y. Huang, “Performance analysis of software reliability growth models with testing-effort and change-point,” J. Syst. Softw., vol. 76, no.2, 2005, pp. 181–194.

C. Y. Huang, and C. T. Lin, “Software reliability analysis by considering fault dependency and debugging time lag,” IEEE Trans. Reliability, vol.55, no. 3, 2006, pp. 436–450.

Q. P. Hu, M. Xie, S. H. Ng, and G. Levitin, “Robust recurrent neural network modeling for software fault detection and correction prediction,” Reliability Engineering and System Safety, vol. 92 no. 3,2007, pp. 332–340.

D. R. Jeske, and X. Zhang, “Some successful approaches to software reliability modeling in industry,” J. Syst. Softw., vol. 74, no. 1, 2005, pp.85–99.

G.H. Schick, and R.W. Wolverton, “An analysis of competing software reliability models,” IEEE Trans. on Softw. Engineering, March 1978, pp.104-120.

A.N. Sukert, “Empirical validation of three software errors predictions models,” IEEE Trans. on Reliability, August 1979, pp. 199-205.

S. Brocklehurst, P.Y. Chan, B. Littlewood, and J. Snell, “Recalibrating software reliability models,” IEEE Trans.

A.L Goel, “Software reliability models: assumption, limitations, and applicability,” IEEE Trans. on Softw. Engineering, December 1985, pp. 1411-1423.

Abdel-Ghaly, P.Y. Chan, and B. Littlewood, “Evaluation of competing software reliability predictions,” IEEE Trans. on Softw. Engineering, vol. SE-12 no. 12, September 1986, pp. 950-967.

T.M Khoshgoftaar, and T. Woodcock, “Software reliability model selection: A case study,” Proc. of the 2nd International Symposium on Software. Reliability Engineering. IEEE Computer Society Press, Austin,TX: 1991, pp. 183–191.

RajPal Garg, Kapil Sharma, Rajive Kumar, and R. K. Garg, ―Performance Analysis of Software Reliability Models using Matrix Method‖, World Academy of Science, Engineering and Technology July, 2010.

Kapil Sharma,Rakesh Garg, C. K. Nagpal, and R. K. Garg, ―Selection of Optimal Software Reliability Growth Models Using a Distance Based Approach‖, IEEE Transactions On Reliability, Vol. 59, No. 2, Page 266-277, June 2010 .

Mohd. Anjum, Md. Asraful Haque, Nesar Ahmad ,” Analysis and Ranking of Software Reliability Models Based on Weighted Criteria Value” I.J. Information Technology and Computer Science, Page 1-14, Feb 2013.

M. R. Lyu, and A. Nikora, “Applying software reliability models more effectively,” IEEE Softw., 1992, 43–52.

M. Zhao, and M. Xie, ”On the log-power NHPP software reliability model,”. Proceedings of the Third IEEE International Symposium on Softw. Reliability Engineering, Research Triangle Park, North Carolina, 1992, pp. 14–22.

S. Brocklehurst, P.Y. Chan, B. Littlewood, and J. Snell, “Recalibrating software reliability models,” IEEE Trans. on Softw. Engineering, vol. SE-16 no. 4, April 1990, pp. 458-470.

K. Pillai, and V. S. S. Nair, “A model for software development effort and cost estimation,” IEEE Trans. on Softw. Engineering, vol. 23, no. 8, 1997, pp. 485–497.

C. Y. Huang, and S. Y. Kuo, “Analysis of incorporating logistic testing effort function into software reliability modeling,” IEEE Trans. On Reliability, vol. 51, no. 3, 2002, pp. 261–270.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.