A New Model for Software Cost Estimation Using Bat Algorithm

Author(s):
Abstract:
Several software projects are developed and produced in software companies annually. Rapid environmental and technological changes, cost constraints, mismanagement, lack of skills of the project managers and inaccurate estimation cause many of these projects to fail in practice. In large software projects, software cost estimation has always been one of the main problems for the project manager and project-development team. The main SCE criterion is to determine the effort required to complete the project. The effort needed is usually determined according to people / month. There is a direct relationship between the amount of effort and the time required to complete a project. And the time can be used to estimate costs. Therefore, the main step in SCE is determining the amount of effort required to complete projects. COCOMO model is the algorithmic model for SCE. In COCOMO model, the emphasis is on the effort coefficients for better performance. In order to measure the relationship between the effort and time, i.e., the relation between the number of code lines and effort coefficients, COCOMO uses some linear formula that utilizes data from NASA software projects. In this paper, we have used bat algorithm to accurately estimate the effort coefficients and to reduce MMRE. Evaluation has been conducted on NASA60 dataset; the results show that BA has much less error compared with COCOMO model.
Language:
English
Published:
International Journal of Academic Research in Computer Engineering, Volume:1 Issue: 1, Sep 2016
Pages:
45 to 52
https://www.magiran.com/p1578578