Journal of Software Engineering and Applications

Volume 8, Issue 3 (March 2015)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 1.22  Citations  h5-index & Ranking

Optimizing Software Effort Estimation Models Using Firefly Algorithm

HTML  XML Download Download as PDF (Size: 678KB)  PP. 133-142  
DOI: 10.4236/jsea.2015.83014    3,951 Downloads   5,778 Views  Citations

ABSTRACT

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.

Share and Cite:

Ghatasheh, N. , Faris, H. , Aljarah, I. and Al-Sayyed, R. (2015) Optimizing Software Effort Estimation Models Using Firefly Algorithm. Journal of Software Engineering and Applications, 8, 133-142. doi: 10.4236/jsea.2015.83014.

Cited by

[1] Pricing and advertising decisions in a direct-sales closed-loop supply chain
Computers & Industrial …, 2022
[2] Optimizing deep learning model for software cost estimation using hybrid meta-heuristic algorithmic approach
Computational …, 2022
[3] Enhancing firefly algorithm with adaptive multi-group mechanism
Applied Intelligence, 2022
[4] A novel hybrid firefly–whale optimization algorithm and its application to optimization of MPC parameters
Soft Computing, 2022
[5] Analysis of Risk Factors in Global Software Development: A Cross-Continental Study Using Modified Firefly Algorithm
Computational …, 2022
[6] A benchmarking program to support software process improvement adaptation in a developing country, a Pakistan case
PeerJ Computer …, 2022
[7] Big and little histories: Sizing up ethics in historiography
Warrington, 2022
[8] Optimizing complexity weight parameter of use case points estimation using particle swarm optimization
International Journal of …, 2022
[9] Test data generation using flocking of fireflies in software testing
Life Cycle Reliability and Safety …, 2022
[10] Complexity Weights Parameter Optimization of Use Case Points Estimation using Chaotic PSO
2022 5th International …, 2022
[11] An improved firefly algorithm with distance-guided selection strategy and its application
Journal of Intelligent & Fuzzy Systems, 2022
[12] Comparative Analysis of Machine Learning Techniques in Effort Estimation
2022 International Conference on Machine Learning …, 2022
[13] Effort Estimation using Neural Network and Metaheuristic Optimizer
2022 10th International Conference on …, 2022
[14] A hybrid feature selection method using multi-objective Jaya algorithm
… Conference on Computing …, 2022
[15] Flower Pollination Algorithm for Software Effort Coefficients Optimization to Improve Effort Estimation Accuracy
JUITA: Jurnal Informatika, 2021
[16] Optimized COCOMO parameters using hybrid particle swarm optimization
International Journal of …, 2021
[17] An Enhanced Metaheuristic Based Cuckoo Search Algorithm for Software Size Estimation
2021 4th International Conference on Recent …, 2021
[18] Software Project Estimation with Machine Learning
… Journal of Advanced …, 2021
[19] Optimasi Koefisien COCOMO II Menggunakan Algoritma Kelelawar untuk Meningkatkan Akurasi Estimasi Biaya dan Waktu Pengembangan Perangkat Lunak
ikraith …, 2021
[20] Optimization of COCOMO Model using Particle Swarm Optimization
… Journal of Advances …, 2021
[21] Extended COCOMO: robust and interpretable neuro-fuzzy modelling
2021
[22] Metaheuristic Algorithms in Optimizing Deep Neural Network Model for Software Effort Estimation
2021
[23] An Effective Nature Inspired Approach for the Estimation of Software Development Cost
2021 16th International Conference …, 2021
[24] Inspirations from Nature for Meta-heuristic Algorithms: A Survey
Recent Advances in Computer …, 2021
[25] Critical knowledge management issues in spacecraft software development
2021
[26] Enhancing firefly algorithm with multiple swarm strategy
Journal of Intelligent & Fuzzy Systems, 2021
[27] Parameter tuning of software effort estimation models using antlion optimization
2021
[28] Nature-Inspired Optimization Algorithms: Research Direction and Survey
2021
[29] Software Cost and Effort Estimation using Ensemble Duck Traveler Optimization Algorithm (eDTO) in Earlier Stage
2021
[30] A new approach to software effort estimation using different Artificial Neural Network architectures and Taguchi Orthogonal Arrays
2021
[31] Optimized Cost Estimation Model in early stage software-A review
Elementary Education Online, 2021
[32] Enhanced framework for ensemble effort estimation by using recursive‐based classification
2021
[33] An Improved Firefly Algorithm for Software Defect Prediction
2020
[34] Nature-Inspired Metaheuristics Search Algorithms for Solving the Economic Load Dispatch Problem of Power System: A Comparison Study
2020
[35] СРАВНИТЕЛЬНЫЙ АНАЛИЗ ДАТАСЕТОВ ДЛЯ ОЦЕНКИ ПАРАМЕТРОВ ПРОЕКТОВ ПО РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
2020
[36] A Multiperiod Multiobjective Portfolio Selection Model With Fuzzy Random Returns for Large Scale Securities Data
2020
[37] Salp Swarm Algorithm: Theory, Literature Review, and Application in Extreme Learning Machines
2020
[38] Multi-verse Optimizer: Theory, Literature Review, and Application in Data Clustering
2020
[39] Demand Side Management through Load Shifting in IoT based HEMS: Overview, Challenges and Opportunities
2020
[40] Anti-Predatory NIA Based Approach for Optimizing Basic COCOMO Model
2020
[41] Identification of most critical paths using sparse matrix in software testing
2020
[42] Exploring The Whale Optimization Algorithm To Enhance Software Project Effort Estimation
2020
[43] Optimization of drop ejection frequency in EHD inkjet printing system using an improved Firefly Algorithm
2020
[44] A Hybrid Approach for Software Development Effort Estimation using Neural networks, Genetic Algorithm, Multiple Linear Regression and Imperialist Competitive …
2020
[45] Dragonfly Algorithm: Theory, Literature Review, and Application in Feature Selection
2020
[46] Optimization of Production Profits Using The Firefly Algorithm
2020
[47] Using Combinations of Bio-inspired Feature Selection Algorithms in Software Efforts Estimation: An Empirical Study
2019
[48] Efficient hybrid nature-inspired binary optimizers for feature selection
2019
[49] Nature-Inspired Metaheuristics Search Algorithms for Solving the Economic Load Dispatch Problem of Power
2019
[50] Optimizing Software Effort Estimation Models Using Back-Propagation Versus Radial Base Function Networks
2019
[51] Effort Estimation For Software Development On Mobile Application Of'Tangkap Reptil'
2019
[52] Application of Soft Computing Techniques in Global Software Development: state-of-the-art Review
2018
[53] Implementation of Bat Algorithm for COCOMO II Optimization
2018
[54] Optimizing Time and Effort Parameters of COCOMO II using Fuzzy Multi-Objective Particle Swarm Optimization
2018
[55] The state‐of‐the‐art in software development effort estimation
Journal of Software: Evolution and Process, 2018
[56] Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Method.
Telkomnika, 2018
[57] Optimizing Time and Effort Parameters of COCOMO II Using Fuzzy Multi-objective Particle Swarm Optimization.
Telkomnika, 2018
[58] Estimating ARMA Model Parameters of an Industrial Process Using Meta-Heuristic Search Algorithms
2018
[59] An Improved Algorithmic Method for Software Development Effort Estimation
2018
[60] A New Hybrid model of Multi-layer Perceptron Artificial Neural Network and Genetic Algorithms in Web Design Management Based on CMS
2018
[61] Optimizing Effort Parameter of COCOMO II using Particle Swarm Optimization Method
2018
[62] Software effort estimation using machine learning techniques
2017
[63] Optimizing COCOMO II parameters using artificial bee colony method
2017
[64] Feature selection using firefly algorithm in software defect prediction
Cluster Computing, 2017
[65] A genetic algorithm based framework for software effort prediction
2017
[66] Optimizing effort and time parameters of COCOMO II estimation using fuzzy multi-objective PSO
2017
[67] Optimizing COCOMO II parameters using particle swarm method
2017
[68] A hybrid cuckoo optimization and harmony search algorithm for software cost estimation
Procedia Computer Science, 2017
[69] A Systematic Review on Software Cost Estimation in Agile Software Development.
2017
[70] Estimation of effort using nature inspired optimization techniques
2017
[71] A Survey Report on Various Software Estimation Techniques and Practices
2016
[72] MODEL AND DATASET TREND IN SOFTWARE PROJECT EFFORT ESTIMATION–A SYSTEMATIC LITERATURE REVIEW
[73] A Hybrid Model of Ant-Lion Optimization with Cuttlefish Algorithm for Software Effort Estimation

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.