Priority of Requirements Sorting Method in Software Engineering Based on Genetic Algorithm

Requirement priority is one of the core issues in software engineering, which directly determines the rational utilization of project resources, effective management of project risks, and the quality of the final product. This article constructs a requirement scoring model that describes the characteristics of requirements, proposes a software requirement prioritization method based on Non Dominated Sorting Genetic Algorithm II (NSGA-II), and applies it to requirement prioritization in software engineering. Through a series of comparative experiments, the NSGA-II demand priority algorithm has a fast convergence speed, high project completion rate, and high project resource utilization rate. The experimental results indicate that the convergence process takes up to 478 milliseconds. In terms of resource utilization efficiency, NSGA-II is the best, with the highest resource utilization rate of $87.4 \%$, which can provide effective support for requirement management in software engineering.

Authors

Institutions

Publication Details

Published
2024-10-18
DOI
https://doi.org/10.1109/ssitcon62437.2024.10796000
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Priority of Requirements Sorting Method in Software Engineering Based on Genetic Algorithm

H. Cui, Yan Du
Software Engineering Techniques and Practices
article

Priority of Requirements Sorting Method in Software Engineering Based on Genetic Algorithm

H. Cui, Yan Du
article en

Abstract

Requirement priority is one of the core issues in software engineering, which directly determines the rational utilization of project resources, effective management of project risks, and the quality of the final product. This article constructs a requirement scoring model that describes the characteristics of requirements, proposes a software requirement prioritization method based on Non Dominated Sorting Genetic Algorithm II (NSGA-II), and applies it to requirement prioritization in software engineering. Through a series of comparative experiments, the NSGA-II demand priority algorithm has a fast convergence speed, high project completion rate, and high project resource utilization rate. The experimental results indicate that the convergence process takes up to 478 milliseconds. In terms of resource utilization efficiency, NSGA-II is the best, with the highest resource utilization rate of $87.4 \%$, which can provide effective support for requirement management in software engineering.

Dalian Neusoft University of Information (CN)
Openalex Percentile: Top 63%
Software Engineering Techniques and Practices
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.

Priority of Requirements Sorting Method in Software Engineering Based on Genetic Algorithm — H. Cui, Yan Du · (2024) | TGRS Research Map | TGRS