Software reliability is a key factor in software development process. Testing phase of software begins with module testing whereby, modules are tested independently to remove substantial amount of faults within a specified testing resource. Therefore, the available resource must be allocated among the modules in such a way that number of faults is removed as much as possible from each of the module to achieve higher software reliability. In this paper two optimization problem are discussed for optimal allocation of testing resources for the modular software system. 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 Log-logistic testing-effort function. LINGO program is used to solve the optimization problems. Finally, numerical examples are given to illustrate the procedure developed in this paper. It is shown that the optimal allocation of testing-resources among software modules can improve software reliability.
展开▼