Study of the Warranty Cost Model for Software Reliability with an Imperfect Debugging Phenomenon

Software reliability is one of the most important characteristics of software quality. Its measurement and management technologies employed during the software life-cycle are essential for producing and maintaining quality/reliable software systems. Herein, we discuss a modified approach to calculating the delivery cost of a software product, when warranty is to be provided, with an imperfect debugging phenomenon. Unlike existing cost models, here the strategy was to consider maintenance support given to the customer with an imperfect debugging phenomenon. The optimal release time can be calculated for various reliability levels by minimizing the cost. The delivery cost, reliability of the software system, and the optimal release time were calculated by using an imperfect debugging software reliability growth model. Numerical illustration supports the optimal release policies

Study of the Warranty Cost Model for Software Reliability with an Imperfect Debugging Phenomenon

Software reliability is one of the most important characteristics of software quality. Its measurement and management technologies employed during the software life-cycle are essential for producing and maintaining quality/reliable software systems. Herein, we discuss a modified approach to calculating the delivery cost of a software product, when warranty is to be provided, with an imperfect debugging phenomenon. Unlike existing cost models, here the strategy was to consider maintenance support given to the customer with an imperfect debugging phenomenon. The optimal release time can be calculated for various reliability levels by minimizing the cost. The delivery cost, reliability of the software system, and the optimal release time were calculated by using an imperfect debugging software reliability growth model. Numerical illustration supports the optimal release policies

___

  • T. Bhaskar, U.D. Kumar, “A cost model for N-version programming with imperfect debugging”, Journal of the Operational Research Society, Vol. 57 (8), pp. 986-994, 2006.
  • J.K. Chaar, M.J. Halliday, T.S. Bhandari, R.Chillarege, “In-process evaluation for software inspection and test”, IEEE Trans. Softw. Engg, Vol. 19 (10)pp.1055-1070, 1993.
  • B.C. Cho, K.S. Park, “An optimal time for software testing under the user’s requirement of failure-free demon- stration before release”, IEICE Trans. Fundamentals, Vol. E77-A (3), pp. 563-570, 1994.
  • E.H. Foreman, N.D. Singpurwalla, “Optimal time intervals for testing hypotheses on computer software errors”, IEEE Trans. Reliability, Vol. 28 (3), pp. 250-253, 1979.
  • M. Kimura, T. Toyota, S. Yamada, “Economic analysis of software release problems with warranty cost and reliability requirement”, Reliability Engineering and System Safety, Vol 66, pp. 49-55, 1999.
  • M. Kimura, S. Yamada, “Optimal software policies with random life-cycle and delivery delay”, In: Procedings of the 2ndISSAT Int. Conf. Reliability and Quality in Design, pp. 215-219, 1995.
  • M. Jain, B.R. Handa, “Cost analysis for repairable units under hybrid warranty. Recent developments in Operational Research”, (ed. Manju Lata Agarwal & Kanwar Sen), New Delhi, Narosa Publishing House, pp. 165, 2001.
  • Y.K. Malaiya, P.K. Srimani (Eds.), Software Reliability Models: Theoretical Developments, Evaluation and Applications, Los Alamitos, IEEE Computer Society Press, 1990.
  • J.D. Musa, A. Tannino, K. Okumoto, Software reliability: measurement, prediction, and application, New York, McGraw-Hill, 1987.
  • K. Okumoto, A.L. Goel, “Optimum release time for software system based on reliability and cost criteria”, J. System and Software, Vol. 14, pp. 315-318, 1980.
  • H. Pham, (Editor), Software Reliability and Testing, Los Alamitos, IEEE Computer Society Press, 1990.
  • H. Pham, “A software cost model with imperfect debugging, random life cycle and penalty cost”, Int. J. System Sci, Vol. 27, pp. 455-463, 2003.
  • K.G. Popstojanova, K.S. Trivedi, “Architecture-based approach to reliability assessment of software systems”, Performance Evaluation, Vol. 45, pp. 179-204, 2001.
  • D.R. Prince Williams, P. Vivekanandan, ”Life-Time Warranty Cost Model for Software Reliability with Discount Rate”, Journal of Computer Science, Vol. 1, pp. 53-59, 2005.
  • N.E. Rallis, Z.F. Lansdowne, “Reliability estimation for a software system with sequential independent reviews” IEEE Transactions on Software Engineering, Vol. 27 (12), pp. 1057-1061, 2001.
  • M.L. Shooman, Software engineering: design, reliability, and management, New York, McGraw-Hill, 1983.
  • U. Tal, C. McCollin, A. Ben Dell, “An optimal statistical testing policy for software reliability”, Demonstration of safety critical systems, Vol 137 (3), pp. 544-557, 2002.
  • M. Xie, Software reliability modeling, Singapore: World ScientiŞc, 1991.
  • M. Xie, B. Yang, “A study of the effect of imperfect Debugging on software development cost model”, IEEE Trans. on Software Engineering, Vol. 29(5), pp. 471-473, 2003.
  • S. Yamada, “Software quality/reliability measurement and assessment: software reliability growth models and data analysis”, J. Info. Process, Vol. 14 (3), pp. 254-266, 1991.
  • S. Yamada, “Optimal release problems with warranty period based on a software maintenance cost model”, Trans. IPS Japan, Vol. 35 (9), pp. 2197-2202, 1994.
  • S. Yamada, M. Kimura, E. Terane, S. Osaki, “ Optimal software release problems with life-cycle distribution and discount rate”, Trans. IPS Japan, Vol. 34(5), pp. 1188-1197, 1993 (in Japanese).
  • S. Yamada, S. Osaki , “Optimal software release policies with simultaneous cost and reliability requirements”, Eur. J. Oper. Res, Vol. 31 (1), pp. 46-51, 1987.
  • B. Yang, M. Xie, “A study of operational and testing reliability in software reliability analysis”, Reliability Engineering and System Safety, Vol. 70, pp. 323-329, 2000.