DOI QR코드

DOI QR Code

The Software Reliability Growth Models for Software Life-Cycle Based on NHPP

  • Nam, Kyung-H. (Department of Applied Information Statistics, Kyonggi University) ;
  • Kim, Do-Hoon (Department of Applied Information Statistics, Kyonggi University)
  • Received : 20090700
  • Accepted : 20100500
  • Published : 2010.06.30

Abstract

This paper considers the differences in the software execution environments in the testing phase and the operational phase to determine the optimal release time and warranty period of software systems. We formulate equations for the total expected software cost until the end of the software life cycle based on the NHPP. In addition, we derive the optimal release time that minimizes the total expected software cost for an imperfect debugging software reliability model. Finally, we analyze the sensitivity of the optimal testing and maintenance design related to variation of the cost model parameters based on the fault data observed in the actual testing process, and discuss the quantitative properties of the proposed model.

Keywords

References

  1. Cha, J. H. (2000). On a better burn-in procedure, Journal of Applied Probability, 37, 1099-1103. https://doi.org/10.1239/jap/1014843087
  2. Cha, J. H. (2001). Burn-in procedures for a generalized model, Journal of Applied Probability, 38, 542-553. https://doi.org/10.1239/jap/996986761
  3. Dohi, T., Okamura, H., Kaio, N. and Osaki, S. (2000). The age-dependent optimal warranty policy and its application to software maintenance contract, Proceeding 5th International on Probability Safety Assessment Manage, 4, 2547-2552.
  4. Goel, A. L. and Okumoto, K. (1979). Time-dependent error-detection rate model for software reliability and other performance measures, IEEE Transactions on Reliability, R-28, 206-211. https://doi.org/10.1109/TR.1979.5220566
  5. Jelinski, Z. and Moranda, P. B. (1972). Software Reliability Research, Statistical Computer Performance Evaluation, Freiberger, W. Ed., Academic Press, New York.
  6. Kimura, M., Toyota, T. and Yamada, S. (1999). Economic analysis of software release problem with warranty cost and reliability requirement, Reliability Engineering and System Safety, 66, 49-55. https://doi.org/10.1016/S0951-8320(99)00020-4
  7. Koch, H. S. and Kubat, P. (1983). Optimal release time of computer software, IEEE Transaction on Software Engineering, 9, 323-327. https://doi.org/10.1109/TSE.1983.236868
  8. Mi, J. (1994). Burn-in and maintenance policies, Advances in Applied Probability, 26, 207-221. https://doi.org/10.2307/1427587
  9. Musa, J. D. (1979). Software Reliability Data, Technique Report, Roma Air Development Center, USFA.
  10. Okumoto, K. and Goel, A. L. (1980). Optimum release time for software system and based on reliability and cost criteria, Journal of System and Software, 1, 315-318. https://doi.org/10.1016/0164-1212(79)90033-5
  11. Pham, H. (1993). Software reliability assessment: Imperfect debugging and multiple failure types in software development, EG&G-RAMM-10737, Idaho National Engineering Laboratory.
  12. Pham, H. and Zhang, X. (1999). A software cost model with warranty and risk costs, IEEE Transactions on Computers, 48, 71-75. https://doi.org/10.1109/12.743412
  13. Rinsaka, K. and Sandoh, H. (1999). A study on software maintenance service contracts, Transactions of IEICE, J82-A, 1819-1829.
  14. Rinsaka, K. and Dohi, T. (2006). Optimal testing/maintenance design in a software development project, Electronics and Communications in Japan, 89, 953-961.
  15. Yamada, S. (1994). Optimal release problems with warranty period based on a software maintenance cost model, Transactions on IPS Japan, 35, 2197-2202.