A software cost model with imperfect debugging, random life cycle and penalty cost. (English) Zbl 0852.68006

Summary: The paper develops a cost model with an imperfect debugging and random life cycle as well as a penalty cost that is used to determine the optimal release policies for a software system. The software reliability model, based on the nonhomogeneous Poisson process, allows for three different error types: critical, major and minor errors. The model also allows for the introduction of any of these errors during the removal of an error. Using the software reliability model presented, the cost model with multiple error types and imperfect debugging is developed. This cost also considers the penalty cost due to delay for a scheduled delivery time and the length of the software life cycle is random with a known distribution. The optimal software release policies that minimize the expected software system costs (subject to the various constraints) or maximize the software reliability subject to a cost constraint, are then determined. Numerical examples are provided to illustrate the results.


68M15 Reliability, testing and fault tolerance of networks and computer systems
Full Text: DOI


[1] DOI: 10.1109/TR.1979.5220566 · Zbl 0409.68009 · doi:10.1109/TR.1979.5220566
[2] DOI: 10.1109/24.273589 · doi:10.1109/24.273589
[3] KAPUR P. K., Reliability Engineering 35 pp 45– (1992)
[4] DOI: 10.1016/0026-2714(90)90285-U · doi:10.1016/0026-2714(90)90285-U
[5] DOI: 10.1016/0164-1212(92)90112-W · Zbl 05433263 · doi:10.1016/0164-1212(92)90112-W
[6] DOI: 10.1109/24.273596 · Zbl 0799.62105 · doi:10.1109/24.273596
[7] DOI: 10.1147/sj.223.0262 · doi:10.1147/sj.223.0262
[8] DOI: 10.1147/rd.284.0428 · doi:10.1147/rd.284.0428
[9] DOI: 10.1109/ICSE.1989.714425 · doi:10.1109/ICSE.1989.714425
[10] DOI: 10.1109/24.55878 · Zbl 0709.68011 · doi:10.1109/24.55878
[11] PHAM H., Fault-Tolerant Software Systems Techniques and Applications (1992)
[12] DOI: 10.1109/TSE.1985.232179 · Zbl 05342034 · doi:10.1109/TSE.1985.232179
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.