TY - GEN
T1 - A Fuzzy-Based Requirement Selection Method for Considering Value Dependencies in Software Release Planning
AU - Mougouei, Davoud
AU - Ghose, Aditya
AU - Dam, Hoa
AU - Fahmideh, Mahdi
AU - Powers, David
PY - 2021/7/11
Y1 - 2021/7/11
N2 - 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.
AB - 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.
KW - Fuzzy
KW - Requirement Selection
KW - Software
KW - Value Dependency
UR - http://www.scopus.com/inward/record.url?scp=85114684898&partnerID=8YFLogxK
U2 - 10.1109/FUZZ45933.2021.9494422
DO - 10.1109/FUZZ45933.2021.9494422
M3 - Conference contribution
AN - SCOPUS:85114684898
T3 - IEEE International Conference on Fuzzy Systems
BT - IEEE CIS International Conference on Fuzzy Systems 2021,
PB - Institute of Electrical and Electronics Engineers Inc.
CY - Luxembourg
T2 - 2021 IEEE CIS International Conference on Fuzzy Systems, FUZZ 2021
Y2 - 11 July 2021 through 14 July 2021
ER -