A Fuzzy-Based Requirement Selection Method for Considering Value Dependencies in Software Release Planning

Davoud Mougouei, Aditya Ghose, Hoa Dam, Mahdi Fahmideh, David Powers

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Requirement selection is an essential component of software release planning, which finds, for a given budget, an optimal subset of the requirements with the highest value. However, due to the dependencies among software requirements, selecting or ignoring a requirement may impact the values of others. But such Value Dependencies are imprecise and hard to capture; they have been ignored by the existing requirement selection methods, increasing the risk of value loss in software projects. To address this, we have proposed a fuzzy-based optimization method with two main components: (i) a fuzzy-based technique for modeling value dependencies and capturing their imprecision, and (ii) an Integer Linear Programming (ILP) model that takes into account value dependencies in software requirement selection. The scalability and effectiveness of the method in mitigating value loss are demonstrated through simulations.

Original languageEnglish
Title of host publicationIEEE CIS International Conference on Fuzzy Systems 2021,
Subtitle of host publicationFUZZ 2021 - Proceedings
Place of PublicationLuxembourg
PublisherInstitute of Electrical and Electronics Engineers Inc.
Number of pages6
ISBN (Electronic)9781665444071, 9781665444088
DOIs
Publication statusPublished - 11 Jul 2021
Event2021 IEEE CIS International Conference on Fuzzy Systems, FUZZ 2021 - Virtual, Online, Luxembourg
Duration: 11 Jul 202114 Jul 2021

Publication series

NameIEEE International Conference on Fuzzy Systems
Volume2021-July
ISSN (Print)1098-7584

Conference

Conference2021 IEEE CIS International Conference on Fuzzy Systems, FUZZ 2021
Country/TerritoryLuxembourg
CityVirtual, Online
Period11/07/2114/07/21

Keywords

  • Fuzzy
  • Requirement Selection
  • Software
  • Value Dependency

Fingerprint

Dive into the research topics of 'A Fuzzy-Based Requirement Selection Method for Considering Value Dependencies in Software Release Planning'. Together they form a unique fingerprint.

Cite this