This Article 
 Bibliographic References 
 Add to: 
A Method for Software Reliability Analysis and Prediction Application to the TROPICO-R Switching System
April 1991 (vol. 17 no. 4)
pp. 334-344

An evaluation method which allows existing reliability growth models to provide better predictions of software behavior is presented. The method is primarily based on the analysis of the trend exhibited by the data collected on the program (which is determined by reliability growth tests). Reliability data are then partitioned according to the trend, and two types of reliability growth models can be applied: when the data exhibit reliability decrease followed by reliability growth, an S-shaped model can be applied, and in case of reliability growth, most of the other existing reliability growth models can be applied. The hyperexponential model is shown to allow prediction of the software residual failure rate in operation, and this failure rate is used as a qualification index for the software product. The method is illustrated through its application to the Brazilian electronic switching system TROPICO-R.

[1] A. A. Abdel-Ghaly, P. Y. Chan, and B. Littlewood, "Evaluation of competing software reliability predictions,"IEEE Trans. Software Eng., vol. SE-12, no. 9, Sept. 1986.
[2] E. N. Adams, "Minimizing cost impact of software defects," IBM Res. Division, Rep. RC 8228 (35669), Apr. 11, 1980.
[3] H. Ascher and H. Feingold, "Application of Laplace's test to repairable system reliability," inProc. 1st Int. Conf. Reliability and Maintainability, Paris, France, June 19-23, 1978, pp. 219-225.
[4] H. Ascher and H. Feingold,Repairable Systems Reliability: Modeling, Inference, Misconceptions and Their Causes(Lecture Notes in Statistics, Vol. 7), 1984.
[5] V. R. Basili and D. M. Weiss, "Methodology for collecting valid software engineering data,"IEEE Trans. Software Eng., vol. SE-10, no. 6, pp. 728-738, Nov. 1984.
[6] M. R. Bastos Martini, K. Kanoun, and J. Moreira de Souza, "Software reliability evaluation of the TROPICO-R switching system,"IEEE Trans. Rel., vol. 39, no. 3, pp. 369-379, Aug. 1990.
[7] D. R. Cox and P. A. W. Lewis,The Statistical Analysis of Series of Events. London: Chapman&Hall, 1978.
[8] P. A. Currit, M. Dyer, and H. D. Mills, "Certifying the reliability of software,"IEEE Trans. Software Eng., vol. SE-12, no. 1, pp. 3-11, Jan. 1986.
[9] J. Favrot, C. Lamy, and F. Michel, "Reliability evaluation of programs for irradiated nuclear fuel testing during the qualification phase,"Technique et Science Informatiques, vol. 4, no. 2, pp. 209- 223, 1985 (in French).
[10] K. Fukushima and Y. Kishida, "Estimation of the bug curve using experimental regression analysis of office automation equipment software," inProc. 5th Int. Conf. Reliabilily and Maintainability, Biarritz, France, Oct. 6-10, 1986, pp. 87-91.
[11] R. L. Glass, "Persistent software errors,"IEEE Trans. Software Eng., vol. SE-7, no. 2, pp. 162-168, Mar. 1981.
[12] A. L. Goel and K. Okumoto, "Time-dependent error-detection rate model for software and other performance measures,"IEEE Trans. Rel., vol. R-28, no. 3, pp. 206-211, Aug. 1979.
[13] Z. Jelinski and P. B. Moranda, "Software reliability research," inStatistical Computer Performance Evaluation, W. Freiberger, Ed. New York: Academic, 1972, pp. 465-484.
[14] R. K. Iyer, S. E. Butner, and E. J. MacClusky, "A statistical failure load relationship : Results of a multicomputer study,"IEEE Trans. Comput., vol. C-31, no. 5, pp. 696-706, 1982.
[15] K. Kanoun and T. Sabourin, "Software dependability of a telephone switching system," inProc. 17th IEEE Int. Symp. Fault-Tolerant Computing (FTCS-17), Pittsburgh, PA, July 6-, 1987, pp. 236- 241.
[16] K. Kanoun, J. C. Laprie, and T. Sabourin, "A method for software reliability growth analysis and assessment, inProc. Le Genie Logiciel et Ses Applications, Toulouse, France, Dec. 5-9, 1988, pp. 859-878.
[17] K. Kanoun, "Software dependability growth characterization, modeling and evaluation," Doctoratès-Sciences dissertation, Institut National Polytechnique de Toulouse, France, LAAS Rep. 89-320, Sept. 1989 (in French).
[18] P. A. Keiller, B. Littlewood, D. R. Miller, and A. Sofer, "Comparison of software reliability predictions," inProc. 13th IEEE Int. Symp. Fault-Tolerant Computing, Milano, Italy, June 1983, pp. 128-134.
[19] J. C. Laprie, "Dependability evaluation of software systems in operation,"IEEE Trans. Software Eng., vol. SE-10, no. 6, pp. 701- 714, Nov. 1984.
[20] J. C. Laprie, "Dependability: A unifying concept for reliable computing and fault tolerance," inResilient Computing Systems, vol. 2, T. Anderson, Ed. New York: Collins and Wiley, 1987; also LAAS Rep. 86-357, Dec. 1986.
[21] J. C. Laprie, K. Kanoun, C. Béounes, and M. Kaâniche, "The KAT (Knowledge-action-transformation) approach to the modeling and evaluation of reliability and availability growth," this issue, pp. 370-382.
[22] B. Littlewood and J. L. Verral, "A Bayesian reliability growth model for computer software,"J. Roy. Statist. Soc. C, vol. 22, pp. 332-336, 1973.
[23] B. Littlewood, "Software reliability model for modular program structure,"IEEE Trans. Rel., vol. R-28, no. 3, pp. 241-246, Aug. 1979.
[24] J. D. Musa, "Software reliability data," Data and Analysis Center for Software, Rome Air Development Center (RADC), Rome, NY, 1979.
[25] J. D. Musaet al., Software Reliability Measurement, Prediction, Application. New York: McGraw-Hill International, 1987.
[26] P. M. Nagel and J. A. Skrivan, "Software reliability: Repetitive run experimentation and modeling," Boeing Computer Service Co., Seattle, WA, Rep. BCS 98124, Feb. 1982.
[27] M. Ohba and S. Yamada, "S-shaped software reliability growth models," inProc. 4th Int. Conf. Reliability and Maintainability, Perros Guirec, France, 1984, pp. 430-436.
[28] Y. Tohmaet al., "Structural approach to the estimation of the number of residual software faults based on the hypergeometric distribution,"IEEE Trans. Software Eng., vol. 15, no. 3, pp. 345- 355, Mar. 1989.
[29] R. Troy and Y. Romain, "A statistical methodology for the study of the software failure process and its application to the ARGOS Center,"IEEE Trans. Software Eng., vol. SE-12, no. 9, pp. 968- 978, Sept. 1986.
[30] S. Yamada and M. Ohba, "S-shaped reliability growth modeling for software error detection,"IEEE Trans. Rel., vol. R-32, no. 5, pp. 475-478, Dec. 1983.
[31] B. Vianna, "R&D at TELEBRAS-CPqD: The TROPICO system," inProc. Int. Conf. Communications (ICC 88), Philadelphia, PA, June 1988, pp. 622-626.
[32] B. Vianna, E. C. Cunha, and F. F. Boin, "Hardware quality control in the TROPICO system," inProc. Int. Conf. Communications (ICC 88), Philadelphia, PA, June 1988, pp. 632-636.

Index Terms:
software reliability; prediction application; TROPICO-R switching system; reliability growth models; software behavior; reliability decrease; reliability growth; S-shaped model; hyperexponential model; software residual failure rate; qualification index; Brazilian electronic switching system; electronic switching systems; reliability theory; software reliability
K. Kanoun, M.R. de Bastos Martini, J.M. de Souza, "A Method for Software Reliability Analysis and Prediction Application to the TROPICO-R Switching System," IEEE Transactions on Software Engineering, vol. 17, no. 4, pp. 334-344, April 1991, doi:10.1109/32.90433
Usage of this product signifies your acceptance of the Terms of Use.