Automatic Criteria for Prioritizing Software Requirements in Spanish Projects

UDC.coleccionInvestigación
UDC.departamentoCiencias da Computación e Tecnoloxías da Información
UDC.grupoInvLaboratorio de Bases de Datos (LBD)
UDC.institutoCentroCITIC - Centro de Investigación de Tecnoloxías da Información e da Comunicación
UDC.issue112858
UDC.journalTitleJournal of Systems and Software
UDC.volume238
dc.contributor.authorLimaylla-Lunarejo, María-Isabel
dc.contributor.authorCondori Fernández, Nelly
dc.contributor.authorRodríguez Luaces, Miguel
dc.date.accessioned2026-04-17T06:41:09Z
dc.date.available2026-04-17T06:41:09Z
dc.date.issued2026-08
dc.descriptionFinanciado para publicación en acceso aberto: Universidade da Coruña/CISUG The final version of the PrioReSpa dataset, including requirement descriptions, relevance label, F/NF classification, MoSCoW categorization, and Mandatory criteria, has been published on Zenodo. https://doi.org/10.5281/zenodo.15552978
dc.description.abstract[Abstract]: Requirements prioritization is a complex process for determining the implementation order of requirements based on business value, cost, time, and other factors. Despite the growing use of AI to automate prioritization, full automation remains limited because common criteria, such as stakeholder ranking, cost, and dependencies, still require human input. To mitigate this, we focus on criteria that can be obtained automatically. We identified three such criteria: (1) Functional/Non-Functional (F/NF) classification, based on requirement purpose using pre-trained models; (2) MoSCoW categorization, which uses linguistic patterns and keywords to assess necessity; and (3) a Mandatory criterion derived from the similarity requirements process. In this study, we investigate the prioritization of requirements written in Spanish using automated criteria and automating the process with the LambdaMART algorithm. Additionally, we introduce PrioReSpa, a dataset of 401 requirements collected from a GIS project based on a software product line, each labeled with an importance score and the three prioritization criteria. Our findings demonstrate the effectiveness of using automated criteria for requirements prioritization. Results show that F/NF classification is the most influential criterion, followed by MoSCoW, while the Mandatory criterion had no impact. We trained LambdaMART models using XGBRanker and LGBMRanker implementations, performing hyperparameter optimization with Optuna. Both rankers obtained comparable NDCG performance, with LightGBM slightly outperforming in ranking metrics and XGBoost providing faster training. These findings demonstrate the viability of using LambdaMART algorithm to generate initial ranked lists of requirements, particularly for the top 10–20 priorities, reducing stakeholder involvement in early stages.
dc.description.sponsorshipThis research was partially supported by the following grants: “NextGenerationEU”/PRTR; PID2022-141027NB-C21 (EarthDL), partially funded by MCIN/AEI/ 10.13039/ 501100011033 and the EU/ERDF, “A way of making Europe´´ (1st and 3rd authors); and 101134894-HORIZON-CL6-2023-GOVERNANCE-01 funded by: European Union´s Horizon Europe research and innovation programme, and ED431G-2023/04 funded by the Xunta de Galicia - Conselleria de Educación, Ciencia, Universidades e Formación and the EU/ERDF (2nd author). Funding for open access charge: Universidade da Coruña/CISUG.
dc.description.sponsorshipXunta de Galicia; ED431G-2023/04
dc.identifier.citationM.I. Limaylla-Lunarejo, N. Condori-Fernandez, adn M. R. Luaces, "Automatic Criteria for Prioritizing Software Requirements in Spanish Projects", Journal of Systems and Software, Vol. 238, August 2026, 112858, https://doi.org/10.1016/j.jss.2026.112858
dc.identifier.doi10.1016/j.jss.2026.112858
dc.identifier.issn1873-1228
dc.identifier.urihttps://hdl.handle.net/2183/48027
dc.language.isoeng
dc.publisherElsevier
dc.relation.isbasedonhttps://doi.org/10.5281/zenodo.15552978
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica, Técnica y de Innovación 2021-2023/PID2022-141027NB-C21/ES/MODELADO, DESCUBRIMIENTO, EXPLORACION Y ANALISIS DE DATA LAKES MEDIOAMBIENTALES
dc.relation.projectIDinfo:eu-repo/grantAgreement/EC/HE/101134894
dc.relation.urihttps://doi.org/10.1016/j.jss.2026.112858
dc.rightsAttribution-NonCommercial 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/
dc.subjectRequirements prioritization
dc.subjectAutomatic prioritization criteria
dc.subjectLambdaMART
dc.titleAutomatic Criteria for Prioritizing Software Requirements in Spanish Projects
dc.typejournal article
dc.type.hasVersionVoR
dspace.entity.typePublication
relation.isAuthorOfPublicationfbde3bd9-d786-4ef0-89ec-6af2091fa415
relation.isAuthorOfPublication.latestForDiscoveryfbde3bd9-d786-4ef0-89ec-6af2091fa415

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Luaces_MiguelR_2026_Automatic_criteria_for_prioritizing_software_requirements.pdf
Size:
9.03 MB
Format:
Adobe Portable Document Format