Software cost estimation using flower pollination algorithm

Bilal Khan, Rashid Naseem, Muhammad Binsawad*, Muzammil Khan, Arshad Ahmad

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

9 Scopus citations

Abstract

Software Development Organizations (SDO) develop a massive number of projects per year. One of the elementary and significant features of any SDO is to use a tool that can precisely estimate the software cost. It directly affects nearly all management activities including resource allocation, project planning, and project bidding. Imprecise estimation causes troubles e.g. dropping the worth of the project, waste the company's budgets and can outcome in the disaster of the project. During the last few decades' researchers have developed a large number of models for software cost estimation (SCE). However, SCE is still a challenging task. Algorithmic and non-algorithmic approaches were firstly used to achieve the goal. Each of them has their own merits and demerits but still, these are considered as primary tools for SCE. This study proposes Flower Pollination Algorithm (FPA) for SCE. Mean Magnitude of Relative Error (MMRE) is used as an evaluation metric for benchmarking the proposed model with the existing model. All the results of FPA are compared with the COCOMO model. Experimental results show a better performance of FPA as compare to COCOMO. Three datasets from NASA software projects are selected, NASA93, NASA63, and NASA60. On NASA93 dataset the improvement is 10.17%, on NASA63 the improvement is 77.38% and on NASA60 it is 22.96%.

Original languageEnglish
Pages (from-to)1243-1251
Number of pages9
JournalJournal of Internet Technology
Volume21
Issue number5
DOIs
StatePublished - 2020
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2020 Taiwan Academic Network Management Committee. All rights reserved.

Keywords

  • COCOMO model
  • FPA
  • SCE

ASJC Scopus subject areas

  • Software
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Software cost estimation using flower pollination algorithm'. Together they form a unique fingerprint.

Cite this