Title :
Optimal Testing Resource Allocation for Modular Software Based on a Software Reliability Growth Model: A Dynamic Programming Approach
Author :
Khan, M.G.M. ; Ahmad, N. ; Rafi, L.S.
Author_Institution :
Sch. of Comput. Inf. & Math. Sci., Univ. of the South Pacific, Suva
Abstract :
In this paper, two problems of optimal resource allocation to modules during testing phase are studied: (1) maximization of the number of faults removed when the amount of testing-effort is fixed, and (2) maximization of the number of faults removed satisfying a certain percentage of initial faults to be removed with a fixed amount of testing-effort. These optimization problems are formulated as nonlinear programming problems (NLPP), which are modeled by a software reliability growth model based on a non-homogeneous Poisson process which incorporated the exponentiated Weibull testing-effort functions. A solution procedure is then developed using dynamic programming technique to solve the NLPPs. Finally, numerical examples illustrate the solution procedure and the results are compared with that of Kapur et al.[1].
Keywords :
dynamic programming; nonlinear programming; program testing; resource allocation; software reliability; stochastic processes; dynamic programming; exponentiated Weibull testing-effort functions; modular software; nonhomogeneous Poisson process; nonlinear programming problems; optimal testing resource allocation; software reliability growth model; Computer science; Dynamic programming; Fault detection; Functional programming; Phase detection; Resource management; Software engineering; Software reliability; Software testing; System testing; Software reliability growth model; dynamic programming technique; inflection S-shaped models.; nonlinear programming problem; resource allocation problem;
Conference_Titel :
Computer Science and Software Engineering, 2008 International Conference on
Conference_Location :
Wuhan, Hubei
Print_ISBN :
978-0-7695-3336-0
DOI :
10.1109/CSSE.2008.1394