Modeling and Selection of Interdependent Software Requirements Using Fuzzy Graphs

Davoud Mougouei, David M.W. Powers

Research output: Contribution to journalArticlepeer-review

14 Citations (Scopus)


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.

Original languageEnglish
Pages (from-to)1812-1828
Number of pages17
JournalInternational Journal of Fuzzy Systems
Issue number6
Publication statusPublished - 1 Dec 2017


  • Dependency
  • Fuzzy
  • Requirement
  • Selection
  • Software


Dive into the research topics of 'Modeling and Selection of Interdependent Software Requirements Using Fuzzy Graphs'. Together they form a unique fingerprint.

Cite this