Automatic Criteria for Prioritizing Software Requirements in Spanish Projects
| UDC.coleccion | Investigación | |
| UDC.departamento | Ciencias da Computación e Tecnoloxías da Información | |
| UDC.grupoInv | Laboratorio de Bases de Datos (LBD) | |
| UDC.institutoCentro | CITIC - Centro de Investigación de Tecnoloxías da Información e da Comunicación | |
| UDC.issue | 112858 | |
| UDC.journalTitle | Journal of Systems and Software | |
| UDC.volume | 238 | |
| dc.contributor.author | Limaylla-Lunarejo, María-Isabel | |
| dc.contributor.author | Condori Fernández, Nelly | |
| dc.contributor.author | Rodríguez Luaces, Miguel | |
| dc.date.accessioned | 2026-04-17T06:41:09Z | |
| dc.date.available | 2026-04-17T06:41:09Z | |
| dc.date.issued | 2026-08 | |
| dc.description | Financiado 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.sponsorship | This 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.sponsorship | Xunta de Galicia; ED431G-2023/04 | |
| dc.identifier.citation | M.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.doi | 10.1016/j.jss.2026.112858 | |
| dc.identifier.issn | 1873-1228 | |
| dc.identifier.uri | https://hdl.handle.net/2183/48027 | |
| dc.language.iso | eng | |
| dc.publisher | Elsevier | |
| dc.relation.isbasedon | https://doi.org/10.5281/zenodo.15552978 | |
| dc.relation.projectID | info: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.projectID | info:eu-repo/grantAgreement/EC/HE/101134894 | |
| dc.relation.uri | https://doi.org/10.1016/j.jss.2026.112858 | |
| dc.rights | Attribution-NonCommercial 4.0 International | en |
| dc.rights.accessRights | open access | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc/4.0/ | |
| dc.subject | Requirements prioritization | |
| dc.subject | Automatic prioritization criteria | |
| dc.subject | LambdaMART | |
| dc.title | Automatic Criteria for Prioritizing Software Requirements in Spanish Projects | |
| dc.type | journal article | |
| dc.type.hasVersion | VoR | |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | fbde3bd9-d786-4ef0-89ec-6af2091fa415 | |
| relation.isAuthorOfPublication.latestForDiscovery | fbde3bd9-d786-4ef0-89ec-6af2091fa415 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Luaces_MiguelR_2026_Automatic_criteria_for_prioritizing_software_requirements.pdf
- Size:
- 9.03 MB
- Format:
- Adobe Portable Document Format

