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

03/03/2020
by   Davoud Mougouei, et al.
0

Software Release Planning (SRP) is to find, for the software, a subset of the requirements with the highest value while respecting the budget. The value of a requirement however may, to various degrees, depend on selecting or ignoring other requirements. However, existing SRP models ignore either Value-Related Dependencies altogether or the strengths of those dependencies even if they consider them. This paper presents an Integer Programming model for software release planning, which considers the variances of strengths of positive and negative value-related dependencies among software requirements. To capture the imprecision associated with strengths of value-related dependencies we have made use of the algebraic structure of fuzzy graphs. We have further, contributed a scalable technique for automated identification of value-related dependencies based on user preferences for software requirements. The validity of the work is verified through simulations.

READ FULL TEXT

page 10

page 11

page 12

research
03/03/2020

Modeling and Selection of Interdependent Software Requirements using Fuzzy Graphs

Software requirement selection is to find an optimal set of requirements...
research
02/22/2017

An Integer Programming Model for Binary Knapsack Problem with Value-Related Dependencies among Elements

Binary Knapsack Problem (BKP) is to select a subset of an element (item)...
research
03/11/2020

Dependency-Aware Software Requirements Selection using Fuzzy Graphs and Integer Programming

Software requirements selection aims to find an optimal subset of the re...
research
03/10/2020

A Fuzzy-Based Optimization Method for Integrating Value Dependencies into Software Requirement Selection

Software requirement selection aims to find an optimal subset of the req...
research
03/09/2020

An Integer Programming Model for Embedding Social Values into Software Requirement Selection

The existing software requirement selection methods have mainly focused ...
research
02/04/2021

Human Values in Software Release Planning

Software products have become an integral part of human lives, and there...
research
02/06/2023

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

Selecting the appropriate requirements to develop in the next release of...

Please sign up or login with your details

Forgot password? Click here to reset