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

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

Software requirement selection aims to find an optimal subset of the requirements with the highest value while respecting the budget. But the value of a requirement may depend on the presence or absence of other requirements in the optimal subset. Existing requirement selection methods, however, do not consider Value Dependencies, thus increasing the risk of value loss. To address this, we have proposed Dependency-Aware Requirement Selection (DARS) method with two main components: (i) a fuzzy-based technique for identifying and modeling value dependencies, and (ii) an Integer Programming model that takes into account value dependencies in software requirement selection. We have further, proposed an alternative optimization model for situations where quantifying value dependencies is hard. The scalability of DARS and its effectiveness in reducing the risk of value loss are demonstrated through exhaustive simulations.

READ FULL TEXT

page 9

page 10

page 11

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/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/05/2018

A Novel Approach in Calculating Stakeholder priority in Requirements Elicitation

The ultimate goal of any software developer seeking a competitive edge i...
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
09/25/2017

A Methodology for the Selection of Requirement Elicitation Techniques

In this paper, we present an approach to select a subset of requirement ...
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...
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)...

Please sign up or login with your details

Forgot password? Click here to reset