Optimizing Software Effort Estimation Models Using Firefly Algorithm
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.
Code (0)
등록된 구현이 없습니다.
Tasks
Metaheuristic OptimizationMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Enhancing Analogy-Based Software Effort Estimation with Firefly Algorithm Optimization
Analogy-Based Estimation (ABE) is a popular method for non-algorithmic estimation due to its simplicity and effectiveness. The Analogy-Based Estimation (ABE) model was proposed by researchers, however, no optimal approac…
Modelling Open-Source Software Reliability Incorporating Swarm Intelligence-Based Techniques
In the software industry, two software engineering development best practices coexist: open-source and closed-source software. The former has a shared code that anyone can contribute, whereas the latter has a proprietary…
parameter estimationStatistical Firefly Algorithm for Truss Topology Optimization
This study proposes an algorithm titled a statistical firefly algorithm (SFA) for truss topology optimization. In the proposed algorithm, historical results of fireflies' motions are used in hypothesis testing to limit t…
A Comparative Study on Parameter Estimation in Software Reliability Modeling using Swarm Intelligence
This work focuses on a comparison between the performances of two well-known Swarm algorithms: Cuckoo Search (CS) and Firefly Algorithm (FA), in estimating the parameters of Software Reliability Growth Models. This study…
parameter estimationBrushless Motor Performance Optimization by Eagle Strategy with Firefly and PSO
Brushless motors has special place though different motors are available because of its special features like absence in commutation, reduced noise and longer lifetime etc., The experimental parameter tracking of BLDC Mo…