This Article 
 Bibliographic References 
 Add to: 
A Software Cost Model with Warranty and Risk Costs
January 1999 (vol. 48 no. 1)
pp. 71-75

Abstract—In this paper, a cost model with warranty cost, time to remove each error detected in the software system, and risk cost due to software failure is developed. A software reliability model based on non-homogeneous Poisson process is used. The optimal release policies to minimize the expected total software cost are discussed. A software tool is also developed using Excel and Visual Basic to facilitate the task of determining the optimal software release time. Numerical examples are provided to illustrate the results.

[1] W. Ehrlich, B. Prasanna, J. Stampfel, and J. Wu, "Determining the Cost of a Stop-Testing Decision," IEEE Software, pp. 33-42, Mar. 1993.
[2] A.L. Goel and K. Okumoto, "Time-Dependent Error-Detection Rate Model for Software and Other Performance Measures," IEEE Trans. Reliability, vol. 28, pp. 206-211, 1979.
[3] S. Hossain and R. Dahiya, "Estimating the Parameters of a Non-Homogeneous Poisson-Process Model of Software Reliability," IEEE Trans. Reliability, Dec. 1993, pp. 504-612.
[4] R.H. Hou, S.Y. Kuo, and Y.P. Chang, Optimal Release Times for Software Systems with Scheduled Delivery Time Based on the HGDM IEEE Trans. Computers, vol. 46, no. 2, pp. 216-221, Feb. 1997.
[5] P.K. Kapur and V.K. Bhalla, "Optimal Release Policies for a Flexible Software Reliability Growth Model," Reliability Eng. and System Safety, vol. 35, pp. 45-54, 1992.
[6] J.L. Lions, "Ariane 5 Flight 501 Failure: Report of the Inquiry Board,"Paris, July19 1996.
[7] Y.W. Leung, "Optimal Software Release Time with a Given Cost Budget," J. Systems and Software, vol. 17, pp. 233-242, 1992.
[8] P.N. Misra, "Software Reliability Analysis," IBM Systems J., vol. 22, pp. 262-270, 1983.
[9] M. Ohba, “Software Reliability Analysis Models,” IBM J. Research and Development, vol. 28, no. 4, pp. 428-443, July 1984.
[10] K. Okumoto and A.L. Goel, "Optimal Release Time for Software Systems Based on Reliability and Cost Criteria," J. System Software, vol. 1, pp. 315-318, 1980.
[11] H. Pham, Fault-Tolerant Software Systems: Techniques and Applications. IEEE CS Press, 1992.
[12] H. Pham, "Software Reliability Assessment: Imperfect Debugging and Multiple Failure Types in Software Development," EG&G-RAAM-10737, Idaho Nat'l Eng. Laboratory, 1993.
[13] H. Pham, Software Reliability and Testing. IEEE CS Press, 1995.
[14] H. Pham, "A Software Cost Model with Imperfect Debugging, Random Life Cycle and Penalty Cost," Int'l J. Systems Science, vol. 27, no. 5, pp. 455-463, 1996.
[15] H. Pham and X. Zhang, "An NHPP Software Reliability Models and Its Comparison," Int'l J. Reliability, Quality and Safety Eng., vol. 4, no. 3, pp. 269-282, Sept. 1997.
[16] S. Yamada and S. Osaki, "Software Reliability Growth Modeling: Models and Applications," IEEE Trans. Software Eng., vol. 11, pp. 1,431-1,437, 1985.
[17] S. Yamada and S. Osaki, "Optimum Software Release Policies for a Non-Homogeneous Software Error Detection Rate Model," Microelectronics and Reliability—-An Int'l J., vol. 26, pp. 691-702, 1986.
[18] A. Wood, “Predicting Software Reliability,” Computer, vol. 29, no. 11, pp. 69–77, 1996.
[19] X. Zhang and H. Pham, "A Software Cost Model with Error Removal Times and Risk Costs," Int'l J. Systems Science, vol. 29, no. 4, pp. 435-442, 1998.

Index Terms:
Software reliability, optimum software release time, software testing, software cost model, warranty cost, risk cost.
Hoang Pham, Xuemei Zhang, "A Software Cost Model with Warranty and Risk Costs," IEEE Transactions on Computers, vol. 48, no. 1, pp. 71-75, Jan. 1999, doi:10.1109/12.743412
Usage of this product signifies your acceptance of the Terms of Use.