Modeling and Selection of Interdependent Software Requirements using Fuzzy Graphs

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

Software requirement selection is to find an optimal set of requirements that gives the highest value for a release of software while keeping the cost within the budget. However, value-related dependencies among software requirements may impact the value of an optimal set. Moreover, value-related dependencies can be of varying strengths. Hence, it is important to consider both the existence and the strengths of value-related dependencies during a requirement selection. The existing selection models however, either assume that software requirements are independent or they ignore strengths of requirement dependencies. This paper presents a cost-value optimization model that considers the impacts of value-related requirement dependencies on the value of selected requirements (optimal set). We have exploited algebraic structure of fuzzy graphs for modeling value-related requirement dependencies and their strengths. Validity and practicality of the work are verified through carrying out several simulations and studying a real world software project.

READ FULL TEXT
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
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
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
09/27/2015

Optimal Release Time Decision from Fuzzy Mathematical Programming Perspective

Demand for high software reliability requires rigorous testing followed ...
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/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
06/21/2023

Improving Software Requirements Prioritization through the Lens of Constraint Solving

Requirements prioritization is a critical activity during the early soft...

Please sign up or login with your details

Forgot password? Click here to reset