Optimization Algorithm for Prioritizing Software Requirements: A Comparative Study

Software requirement prioritization is a critical step in software development, as it directly impacts project efficiency and success. Despite the availability of various prioritization techniques, there remains a gap in directly comparing optimization algorithms for this purpose. This study addresses this gap by evaluating three widely-used metaheuristic-based optimization algorithms: Genetic Algorithm (GA), Particle Swarm Optimization (PSO), and Grey Wolf Optimization (GWO). Using a dataset enriched with attributes such as cost, value, prerequisites, and test cases, the algorithms were analyzed based on accuracy, execution time, and computational complexity. The results show that GA and PSO demonstrate comparable accuracy (82%) and efficiency, with GA exhibiting faster execution time (0.822s) compared to PSO (1.324s). GWO, while slightly less accurate (81%) and slower (3.017s), offers unique advantages in specific optimization contexts. This study provides actionable insights for software engineers in selecting appropriate algorithms to optimize resource allocation and enhance decision-making during requirement prioritization.

Authors

Institutions

Publication Details

Published
2024-12-11
DOI
https://doi.org/10.1109/isriti64779.2024.10963649
Citations
1
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.78

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimization Algorithm for Prioritizing Software Requirements: A Comparative Study

Daniel Siahaan, Evi Triandini, Ahmad Saikhu, Moh. Zulfiqar Naufal Maulana
1 citations
Software Engineering Techniques and Practices
0.78
article

Optimization Algorithm for Prioritizing Software Requirements: A Comparative Study

Daniel Siahaan, Evi Triandini, Ahmad Saikhu, Moh. Zulfiqar Naufal Maulana
article en
1 citations

Abstract

Software requirement prioritization is a critical step in software development, as it directly impacts project efficiency and success. Despite the availability of various prioritization techniques, there remains a gap in directly comparing optimization algorithms for this purpose. This study addresses this gap by evaluating three widely-used metaheuristic-based optimization algorithms: Genetic Algorithm (GA), Particle Swarm Optimization (PSO), and Grey Wolf Optimization (GWO). Using a dataset enriched with attributes such as cost, value, prerequisites, and test cases, the algorithms were analyzed based on accuracy, execution time, and computational complexity. The results show that GA and PSO demonstrate comparable accuracy (82%) and efficiency, with GA exhibiting faster execution time (0.822s) compared to PSO (1.324s). GWO, while slightly less accurate (81%) and slower (3.017s), offers unique advantages in specific optimization contexts. This study provides actionable insights for software engineers in selecting appropriate algorithms to optimize resource allocation and enhance decision-making during requirement prioritization.

Sepuluh Nopember Institute of Technology (ID), Universitas Teknologi Indonesia (ID), Institut Teknologi Dan Bisnis STIKOM Bali
Institut Teknologi Sepuluh Nopember
Openalex Percentile: Top 17%
Software Engineering Techniques and Practices
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.