This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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.
Citation:
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.