A Novel Technique of Software Cost Estimation Using Flower Pollination Algorithm

Aman Ullah,Bin Wang,Jinfan Sheng,Jun Long,Muhammad Asim,Faiza Riaz
DOI: https://doi.org/10.1109/icicas48597.2019.00142
2019-01-01
Abstract:Estimating Cost of Software (ECS) is a very essential aspect of a software development life cycle. Accurate estimations are needed in terms of person month and development time for software projects. Several project estimation techniques have been developed such as parametric and non-parametric. Estimation by parametric is one of the convenient methods in the field of software engineering. However, parametric approaches used in the development of software cost estimation is not able to handle the definite data in an explicit and accurate way. Different computational intelligence algorithms like machine learning, evolutionary algorithms, and swarm intelligence algorithms have been applied to optimize the parameters of various ECS model. But however, accurate cost estimation is still a big issue in ECS. In this work, a Flower Pollination Algorithm (FPA) is proposed to optimize the parameters of a Constructive Cost Model II (COCOMO-II) via using a standard Turkish industry dataset. Experimental results demonstrate that the proposed algorithm gives a better estimation as compared to existing approaches such as the Bat algorithm and original COCOMO-II in terms of Manhattan distance (MD) and mean magnitude of relative errors (MMRE).
What problem does this paper attempt to address?