Optimizing Software Effort Estimation Models Using Firefly Algorithm

01/08/2019
by   Nazeeh Ghatasheh, et al.
0

Software development effort estimation is considered a fundamental task for software development life cycle as well as for managing project cost, time and quality. Therefore, accurate estimation is a substantial factor in projects success and reducing the risks. In recent years, software effort estimation has received a considerable amount of attention from researchers and became a challenge for software industry. In the last two decades, many researchers and practitioners proposed statistical and machine learning-based models for software effort estimation. In this work, Firefly Algorithm is proposed as a metaheuristic optimization method for optimizing the parameters of three COCOMO-based models. These models include the basic COCOMO model and other two models proposed in the literature as extensions of the basic COCOMO model. The developed estimation models are evaluated using different evaluation metrics. Experimental results show high accuracy and significant error minimization of Firefly Algorithm over other metaheuristic optimization algorithms including Genetic Algorithms and Particle Swarm Optimization.

READ FULL TEXT
research
08/25/2020

Software Effort Estimation using parameter tuned Models

Software estimation is one of the most important activities in the softw...
research
04/30/2018

Using Multi Expression Programming in Software Effort Estimation

Estimating the effort of software systems is an essential topic in softw...
research
02/12/2021

Software Estimations Risk in Pakistan Software Industry

Software and IT industry in Pakistan have seen a dramatic growth and suc...
research
09/13/2021

OSS effort estimation using software features similarity and developer activity-based metrics

Software development effort estimation (SDEE) generally involves leverag...
research
12/02/2022

The Bumpy Road of Taking Automated Debugging to Industry

Debugging is arguably among the most difficult and extremely time consum...
research
10/02/2019

New Failure Rate Model for Iterative Software Development Life Cycle Process

Software reliability models are one of the most generally used mathemati...
research
12/28/2010

Software Effort Estimation with Ridge Regression and Evolutionary Attribute Selection

Software cost estimation is one of the prerequisite managerial activitie...

Please sign up or login with your details

Forgot password? Click here to reset