An Estimation of Distribution Algorithm based on interactions between requirements to solve the bi-objective Next Release Problem

02/06/2023
by   José del Sagrado, et al.
0

Selecting the appropriate requirements to develop in the next release of an open market software product under evolution, is a compulsory step of each software development project. This selection should be done by maximizing stakeholders' satisfaction and minimizing development costs, while keeping constraints. In this work we investigate what is the requirements interactions impact when searching for solutions of the bi-objective Next Release Problem. In one hand, these interactions are explicitly included in two algorithms: a branch and bound algorithm and an estimation of distribution algorithm (EDA). And on the other, we study the performance of these not previously used solving approaches by applying them in several instances of small, medium and large size data sets. We find that interactions inclusion do enhance the search and when time restrictions exists, as in the case of the bi-objective Next Release Problem, EDAs have proven to be stable and reliable locating a large number of solutions on the reference Pareto front.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/18/2018

Branch-and-bound for bi-objective integer programming

In bi-objective integer optimization the optimal result corresponds to a...
research
01/16/2019

Asymmetric Release Planning-Compromising Satisfaction against Dissatisfaction

Maximizing satisfaction from offering features as part of the upcoming r...
research
04/20/2023

Salience-based stakeholder selection to maintain stakeholder coverage in solving the next release problem

Stakeholders quantification plays a basic role in selecting the appropri...
research
05/25/2021

Bi-objective Search with Bi-directional A*

Bi-objective search is a well-known algorithmic problem, concerned with ...
research
02/04/2021

Human Values in Software Release Planning

Software products have become an integral part of human lives, and there...
research
12/31/2017

SAFFRON: A Semi-Automated Framework for Software Requirements Prioritization

Due to dynamic nature of current software development methods, changes i...
research
03/03/2020

Dependency-Aware Release Planning for Software Projects using Fuzzy Graphs and Integer Programming

Software Release Planning (SRP) is to find, for the software, a subset o...

Please sign up or login with your details

Forgot password? Click here to reset