An Optimal Release Policy for Software Testing Process

被引:0
作者
Cao Ping [1 ]
Dong Zhao [1 ]
Liu Ke [1 ]
机构
[1] Chinese Acad Sci, Acad Math & Syst Sci, Beijing 100190, Peoples R China
来源
PROCEEDINGS OF THE 29TH CHINESE CONTROL CONFERENCE | 2010年
关键词
Dynamic release; Hamilton-Jacobi-Bellman equation; Threshold structure of the optimal policy; TIME; SYSTEMS;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we discuss the dynamic release problem in software testing processes. If we stop testing too early, there may be too many defects in the software, resulting in too many failures during operation and leading to significant losses due to the failure penalty or user dissatisfaction. If we spend too much time in testing, there may be a high testing cost. Therefore, there is a tradeoff between software testing and releasing. The release time should be dynamically determined by the testing process. The more defects have been detected and removed, the less time will be used for further testing. A continuous time Markov process is proposed to model the testing process. By formulating with dynamic programming we obtain the Hamilton-Jacobi-Bellman equation of the optimal cost function, and derive the threshold structure of the optimal policy. Furthermore, the dynamic optimal release policy is compared with the static optimal release policy by numerical examples, showing that dynamic policy may outperforms static policy very much in some situations.
引用
收藏
页码:6037 / 6042
页数:6
相关论文
共 10 条
[1]  
[Anonymous], 1979, Controlled Stochastic Processes
[2]  
Bremaud P., 1980, POINT PROCESS QUEUES
[3]   WHEN SHOULD ONE STOP TESTING SOFTWARE [J].
DALAL, SR ;
MALLOWS, CL .
JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1988, 83 (403) :872-879
[4]  
Farias V.F., 2009, OPER RES, P1
[5]   Optimal release time for software systems considering cost, testing-effort, and test efficiency [J].
Huang, CY ;
Lyu, MR .
IEEE TRANSACTIONS ON RELIABILITY, 2005, 54 (04) :583-591
[6]   OPTIMAL RELEASE TIME OF COMPUTER SOFTWARE [J].
KOCH, HS ;
KUBAT, P .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (03) :323-327
[7]  
Ozekici S., 1993, COMPUTATIONAL EC, V6, P323
[8]   APPLICATION OF A SOFTWARE-RELIABILITY MODEL TO DECIDE SOFTWARE RELEASE TIME [J].
SHANTHIKUMAR, JG ;
TUFEKCI, S .
MICROELECTRONICS AND RELIABILITY, 1983, 23 (01) :41-59
[9]   Optimal dynamic pricing for perishable assets with nonhomogeneous demand [J].
Zhao, W ;
Zheng, YS .
MANAGEMENT SCIENCE, 2000, 46 (03) :375-388
[10]  
Zheng SH, 2002, IIE TRANS, V34, P253, DOI 10.1023/A:1012429331877