José del Sagrado
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
José del Sagrado has a total of 33 co-authors. Here are the top co-authors by number of shared publications:
- Isabel Maria del Aguila
University of Almeria
23 shared publications Francisco J. Orellana
3 shared publicationsFrancisco Javier Orellana
3 shared publications- Francisco Rodríguez
Universidad de Almería
3 shared publications Antonio Salmerón
University of Almeria
2 shared publicationsF.J. Batlles
2 shared publications
Latest Publications
- Open Access
- 5 October 2026
- Published by MDPI AG in Preprints.org
NRP-Exp: An Integrated Framework for Reproducible Experiment Management in Multi-Objective Release Planning
Multi-objective Next Release Problem experiments require the coordinated management of instance data, requirement interactions, optimisation configurations, solver execution, and result analysis. These activities are often distributed across independent scripts, libraries, and visualisation tools, making it difficult to preserve consistent problem semantics and traceability throughout the experimental workflow. This paper presents NRP-Exp, a modular open Python framework that connects instance provision, evaluator aggregation, interaction-aware preprocessing, multi-objective problem formulation, solver execution, Pareto-front assessment, and post-optimisation analysis through common representations and reusable headless components. Its ordered preprocessing pipeline transforms descriptive NRP instances into traceable optimisation-ready variants by resolving coupling components, remapping implication relationships, processing value-based interactions, and constructing alternative branches for mutual exclusions. The framework integrates six heterogeneous optimisation algorithms through a common solver contract while preserving their applicability conditions. Validation combines an end-to-end reference workflow, six NRP formulation profiles containing between 12 and 100 requirements, and a controlled linear case for solver portability. All formulation cases were loaded and transformed successfully, producing nine optimisation-ready variants; each selected case was executed through a compatible solver, and all six solver implementations returned feasible results for the common controlled formulation through the shared solution and Pareto-front representations. These results support NRP-Exp as an integrated and traceable infrastructure for structurally repeatable and configurable NRP experiments, while highlighting that strict experimental reproducibility with stochastic solvers requires explicit random-seed management.
- 5 October 2026
- Published by MDPI AG in Preprints.org
Open AccessNRP-Exp: An Integrated Framework for Reproducible Experiment Management in Multi-Objective Release Planning
Multi-objective Next Release Problem experiments require the coordinated management of instance data, requirement interactions, optimisation configurations, solver execution, and result analysis. These activities are often distributed across independent scripts, libraries, and visualisation tools, making it difficult to preserve consistent problem semantics and traceability throughout the experimental workflow. This paper presents NRP-Exp, a modular open Python framework that connects instance provision, evaluator aggregation, interaction-aware preprocessing, multi-objective problem formulation, solver execution, Pareto-front assessment, and post-optimisation analysis through common representations and reusable headless components. Its ordered preprocessing pipeline transforms descriptive NRP instances into traceable optimisation-ready variants by resolving coupling components, remapping implication relationships, processing value-based interactions, and constructing alternative branches for mutual exclusions. The framework integrates six heterogeneous optimisation algorithms through a common solver contract while preserving their applicability conditions. Validation combines an end-to-end reference workflow, six NRP formulation profiles containing between 12 and 100 requirements, and a controlled linear case for solver portability. All formulation cases were loaded and transformed successfully, producing nine optimisation-ready variants; each selected case was executed through a compatible solver, and all six solver implementations returned feasible results for the common controlled formulation through the shared solution and Pareto-front representations. These results support NRP-Exp as an integrated and traceable infrastructure for structurally repeatable and configurable NRP experiments, while highlighting that strict experimental reproducibility with stochastic solvers requires explicit random-seed management.
- Open Access
Operationalization of Equity Through a Quantitative Analysis of Stakeholder Salience
The incorporation of human values into software engineering processes is increasingly recognised as crucial, yet there is still a lack of practical methods to ensure their inclusion. A key challenge in this area is to identify a representative set of stakeholders while maintaining equality and diversity throughout the development process. This study aims to leverage stakeholder salience—defined by the attributes of power, legitimacy, and urgency—to partition stakeholders using a quantile-based statistical approach, establishing stakeholder groups that prevent discrimination and marginalization in requirements engineering processes. We propose a quantile-based statistical method for systematic stakeholder partitioning to ensure that diverse interests are considered and formalize equality and diversity through quantitative metrics in order to operationalize fairness. We applied the proposed method to the RALIC dataset to evaluate its applicability, considering two and three levels of granularity (binary medians and ternary terciles) for each salience component to assess its effectiveness in maintaining equality and diversity. Integrating quantile-based stakeholder salience partitioning into the identification process provides a structured approach to incorporating human values into software engineering, demonstrating that tercile partitioning significantly optimizes group balance and spatial coverage, ultimately contributing to more inclusive and equitable decision-making in requirements gathering.
Open AccessOperationalization of Equity Through a Quantitative Analysis of Stakeholder Salience
The incorporation of human values into software engineering processes is increasingly recognised as crucial, yet there is still a lack of practical methods to ensure their inclusion. A key challenge in this area is to identify a representative set of stakeholders while maintaining equality and diversity throughout the development process. This study aims to leverage stakeholder salience—defined by the attributes of power, legitimacy, and urgency—to partition stakeholders using a quantile-based statistical approach, establishing stakeholder groups that prevent discrimination and marginalization in requirements engineering processes. We propose a quantile-based statistical method for systematic stakeholder partitioning to ensure that diverse interests are considered and formalize equality and diversity through quantitative metrics in order to operationalize fairness. We applied the proposed method to the RALIC dataset to evaluate its applicability, considering two and three levels of granularity (binary medians and ternary terciles) for each salience component to assess its effectiveness in maintaining equality and diversity. Integrating quantile-based stakeholder salience partitioning into the identification process provides a structured approach to incorporating human values into software engineering, demonstrating that tercile partitioning significantly optimizes group balance and spatial coverage, ultimately contributing to more inclusive and equitable decision-making in requirements gathering.
- Open Access
- 20 May 2026
- Published by Elsevier in SSRN Electronic Journal
From Requirements to Runtime: Evaluating Large Language Models as Strategic Assistants for Agile Product Owners
Context: Large Language Models (LLMs) have catalyzed a paradigm shift in Software Engineering (SE); however, their empirical evaluation remains predominantly confined to developer-centric, static code generation tasks. The socio-technical potential of LLMs to augment Agile project management—specifically the Product Owner (PO) role, which is tasked with mediating the conflicting demands of business stakeholders and technical development teams—remains critically underexplored.Objective: This study addresses this gap by evaluating the capacity of advanced models to act as strategic, consultative co-pilots for Agile Product Owners.Methods: We introduced a structured, five-phase LLM Chat Analysis Methodology, complemented with a novel Dynamic Prototype Evaluation Protocol. We empirically assessed four leading LLMs (ChatGPT, Copilot, DeepSeek, and Gemini) using a standardized conversational protocol across four highly diverse Software Engineering (SE) case studies. Results:The evaluation revealed distinct operational personas: ChatGPT and Copilot excel at generating end-to-end ``Walking Skeleton'' prototypes that facilitate rapid stakeholder validation, whereas DeepSeek demonstrates superior architectural rigor in enforcing non-functional constraints to shield the development team. Crucially, dynamic runtime executions exposed a pervasive risk of ``silent'' technical debt—such as severe Application Programming Interface (API) misconfigurations and the models' collective failure to apply exact-precision data types for financial transactions —highlighting a profound gap between syntactical validity and runtime resilience.Conclusions: While LLMs cannot operate autonomously as system architects, they fundamentally empower the Product Owner to accelerate agile value delivery and mitigate early integration risks. To safely leverage these tools, the PO must evolve into a new operational mandate as an active Artificial Intelligence auditor.
- 20 May 2026
- Published by Elsevier in SSRN Electronic Journal
Open AccessFrom Requirements to Runtime: Evaluating Large Language Models as Strategic Assistants for Agile Product Owners
Context: Large Language Models (LLMs) have catalyzed a paradigm shift in Software Engineering (SE); however, their empirical evaluation remains predominantly confined to developer-centric, static code generation tasks. The socio-technical potential of LLMs to augment Agile project management—specifically the Product Owner (PO) role, which is tasked with mediating the conflicting demands of business stakeholders and technical development teams—remains critically underexplored.Objective: This study addresses this gap by evaluating the capacity of advanced models to act as strategic, consultative co-pilots for Agile Product Owners.Methods: We introduced a structured, five-phase LLM Chat Analysis Methodology, complemented with a novel Dynamic Prototype Evaluation Protocol. We empirically assessed four leading LLMs (ChatGPT, Copilot, DeepSeek, and Gemini) using a standardized conversational protocol across four highly diverse Software Engineering (SE) case studies. Results:The evaluation revealed distinct operational personas: ChatGPT and Copilot excel at generating end-to-end ``Walking Skeleton'' prototypes that facilitate rapid stakeholder validation, whereas DeepSeek demonstrates superior architectural rigor in enforcing non-functional constraints to shield the development team. Crucially, dynamic runtime executions exposed a pervasive risk of ``silent'' technical debt—such as severe Application Programming Interface (API) misconfigurations and the models' collective failure to apply exact-precision data types for financial transactions —highlighting a profound gap between syntactical validity and runtime resilience.Conclusions: While LLMs cannot operate autonomously as system architects, they fundamentally empower the Product Owner to accelerate agile value delivery and mitigate early integration risks. To safely leverage these tools, the PO must evolve into a new operational mandate as an active Artificial Intelligence auditor.
- Open Access
- 1 January 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 14, 146778-146793
From Pareto Fronts to Decision Spaces: A Method-Agnostic Workflow for Post-Optimization Decision Support in the Next Release Problem
- 1 January 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 14, 146778-146793
Open AccessFrom Pareto Fronts to Decision Spaces: A Method-Agnostic Workflow for Post-Optimization Decision Support in the Next Release Problem
- Open Access
Efficient anytime algorithms to solve the bi-objective Next Release Problem
The Next Release Problem consists in selecting a subset of requirements to develop in the next release of a software product. The selection should be done in a way that maximizes the satisfaction of the stakeholders while the development cost is minimized and the constraints of the requirements are fulfilled. Recent works have solved the problem using exact methods based on Integer Linear Programming. In practice, there is no need to compute all the efficient solutions of the problem; a well-spread set in the objective space is more convenient for the decision maker. The exact methods used in the past to find the complete Pareto front explore the objective space in a lexicographic order or use a weighted sum of the objectives to solve a single-objective problem, finding only supported solutions. In this work, we propose five new methods that maintain a well-spread set of solutions at any time during the search, so that the decision maker can stop the algorithm when a large enough set of solutions is found. The methods are called anytime due to this feature. They find both supported and non-supported solutions, and can complete the whole Pareto front if the time provided is long enough.
Open AccessEfficient anytime algorithms to solve the bi-objective Next Release Problem
The Next Release Problem consists in selecting a subset of requirements to develop in the next release of a software product. The selection should be done in a way that maximizes the satisfaction of the stakeholders while the development cost is minimized and the constraints of the requirements are fulfilled. Recent works have solved the problem using exact methods based on Integer Linear Programming. In practice, there is no need to compute all the efficient solutions of the problem; a well-spread set in the objective space is more convenient for the decision maker. The exact methods used in the past to find the complete Pareto front explore the objective space in a lexicographic order or use a weighted sum of the objectives to solve a single-objective problem, finding only supported solutions. In this work, we propose five new methods that maintain a well-spread set of solutions at any time during the search, so that the decision maker can stop the algorithm when a large enough set of solutions is found. The methods are called anytime due to this feature. They find both supported and non-supported solutions, and can complete the whole Pareto front if the time provided is long enough.
- Open Access
- 6 February 2023
- Published by Elsevier in Journal of Systems and Software
- Vol. 199
An estimation of distribution algorithm based on interactions between requirements to solve the bi-objective Next Release Problem
- 6 February 2023
- Published by Elsevier in Journal of Systems and Software
- Vol. 199
Open AccessAn estimation of distribution algorithm based on interactions between requirements to solve the bi-objective Next Release Problem
- 1 March 2021
- Published by IATED Academy in INTED Proceedings
- Vol. 1, 2742-2749
GUIDELINES FOR USE SERIOUS GAMES IN SOFTWARE ENGINEERING TEACHING
Information about the paper titled "GUIDELINES FOR USE SERIOUS GAMES IN SOFTWARE ENGINEERING TEACHING" at IATED Digital Library
- 1 March 2021
- Published by IATED Academy in INTED Proceedings
- Vol. 1, 2742-2749
GUIDELINES FOR USE SERIOUS GAMES IN SOFTWARE ENGINEERING TEACHING
Information about the paper titled "GUIDELINES FOR USE SERIOUS GAMES IN SOFTWARE ENGINEERING TEACHING" at IATED Digital Library
- 16 November 2020
- Published by Springer Nature in Requirements Engineering
- Vol. 26 (2) , 167-184
Assisted requirements selection by clustering
- 16 November 2020
- Published by Springer Nature in Requirements Engineering
- Vol. 26 (2) , 167-184
Assisted requirements selection by clustering
- Open Access
- 1 October 2019
- Published by Elsevier in Journal of Systems and Software
- Vol. 156, 217-231
Efficient anytime algorithms to solve the bi-objective Next Release Problem
- 1 October 2019
- Published by Elsevier in Journal of Systems and Software
- Vol. 156, 217-231
Open AccessEfficient anytime algorithms to solve the bi-objective Next Release Problem
- 1 May 2019
- Published by Elsevier in Renewable Energy
- Vol. 135, 303-312
Hourly PV production estimation by means of an exportable multiple linear regression model
- 1 May 2019
- Published by Elsevier in Renewable Energy
- Vol. 135, 303-312
Hourly PV production estimation by means of an exportable multiple linear regression model