Software effort estimation based on the optimal Bayesian belief network |
| |
Affiliation: | 1. School of Computer Science and Technology, Harbin Institute of Technology, Harbin, China;2. School of Computing, National University of Singapore, Singapore;1. Department of Industrial Engineering, Shiraz University of Technology, P.O. BOX 71555-313, Modarres Blvd, Shiraz, Iran;2. Department of Industrial Engineering, Yazd University, P.O. BOX 89195-741, Pejoohesh Street, Safa-ieh, Yazd, Iran;3. School of Industrial Engineering, Iran University of Science and Technology, P.O. BOX 63-16765, Narmak, Tehran, Iran |
| |
Abstract: | In this paper, we present a model for software effort (person-month) estimation based on three levels Bayesian network and 15 components of COCOMO and software size. The Bayesian network works with discrete intervals for nodes. However, we consider the intervals of all nodes of network as fuzzy numbers. Also, we obtain the optimal updating coefficient of effort estimation based on the concept of optimal control using Genetic algorithm and Particle swarm optimization for the COCOMO NASA database. In the other words, estimated value of effort is modified by determining the optimal coefficient. Also, we estimate the software effort with considering software quality in terms of the number of defects which is detected and removed in three steps of requirements specification, design and coding. If the number of defects is more than the specified threshold then the model is returned to the current step and an additional effort is added to the estimated effort. The results of model indicate that optimal updating coefficient obtained by genetic algorithm increases the accuracy of estimation significantly. Also, results of comparing the proposed model with the other ones indicate that the accuracy of the model is more than the other models. |
| |
Keywords: | Software effort estimation Bayesian belief network Optimal control Software quality |
本文献已被 ScienceDirect 等数据库收录! |
|