Multi-objective scheduling model for the next release problem with precedence constraints

Vol 57, 2025 - 340384
Complete Articles (CA)
Favorite this paper
How to cite this paper?
Abstract

The Next Release Problem (NRP) seeks to select software requirements that maximize stakeholder satisfaction subject to requirements precedence constraints. This work extends the classical NRP with an explicit temporal scheduling layer, producing executable development plans within a discrete planning time horizon T. Two NRP variant model formulations are proposed and evaluated: NRP-S, with an aggregated big-M temporal precedence constraint, and NRP-S*, a tighter disaggregated reformulation motivated by a runtime anomaly observed on larger instances. Experiments on five benchmark instances with time horizons T in {40, 80, 120, 160} and a team of three developers show that all configurations are solved to global optimality. NRP-S* achieves better runtime results over NRP-S when the root LP relaxation is loose, yet neither formulation dominates the other: on instances where the relaxation is naturally tight, NRP-S solves faster than NRP-S*, while both variants consistently recover the same optimal objectives as the selection-only baseline.

Share your ideas or questions with the authors!

Did you know that the greatest stimulus in scientific and cultural development is curiosity? Leave your questions or suggestions to the author!

Sign in to interact

Have a question or suggestion? Share your feedback with the authors!

Institutions
  • 1 Universidade Federal de Santa Catarina
  • 2 Universidade Federal de São Carlos - UFSCar
Track
  • OA – Other Applications in OR
Keywords
Mixed-Integer Linear Programming
Release Planning
Software Requirements Selection