Issue No. 06 - November/December (2008 vol. 34)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TSE.2008.47
Bo Yang , University of Electronic Science and Technology of China, Chengdu
Huajun Hu , University of Electronic Science and Technology of China, Chengdu
Lixin Jia , Xi'an Jiaotong University, Xi'an
For a development software project, management often faces the dilemma of when to stop testing the software and release it for operation, which requires careful decision-making as it has great impact on both software reliability and project cost. In most existing research on optimal software release problem, the cost considered was the expected cost (EC) of the project. However, what management concerns is the actual cost (AC) of the project rather than the EC. Treatment (such as minimization) of the EC may not ensure a desired low level of the AC, due to the uncertainty (variability) involved in the AC. In this paper, we study the uncertainty in software cost and its impact on optimal software release time in detail. The uncertainty is quantified by the variance of the AC and several risk functions. A risk-control approach to optimal software release problem is proposed. New formulations of the problem which are extensions of current formulations are developed, and solution procedures are established. Several examples are presented. Results reveal that it seems crucial to take account of the uncertainty in software cost in optimal software release problem, otherwise unsafe decision may be reached which could be a false dawn to management.
Cost estimation, Time estimation, Project control and modeling, Reliability
H. Hu, L. Jia and B. Yang, "A Study of Uncertainty in Software Cost and Its Impact on Optimal Software Release Time," in IEEE Transactions on Software Engineering, vol. 34, no. , pp. 813-825, 2008.