TY - JOUR
T1 - Adaptive Requirements Prioritization (ARP)
T2 - Improving Decisions between Conflicting Requirements
AU - Salado, Alejandro
AU - Nilchiani, Roshanak
N1 - Publisher Copyright:
© 2015 Wiley Periodicals, Inc.
PY - 2015/10
Y1 - 2015/10
N2 - Prioritization of requirements is a core activity of requirements engineering. Conventionally used to resolve conflicting requirements, it can be performed on a wide variety of attributes, reflecting, for example, stake-holder value, value to business, cost, connectivity, or risk. Its benefit in decision making is unquestionable, yet existing techniques are ineffective for realistic sets of requirements and consequently their adoption by practitioners is scarce, particularly in the fields of hardware-intensive systems. The present research proposes an Adaptive Requirements Prioritization (ARP) method that improves decision making between conflicting requirements due to its principles of multidimensionality and objective-base (the right criteria are used for any particular decision), and its usability due its principles of openness (it can be tailored according to specific project needs) and structure (requirements are grouped in subsets so that existing techniques become effective). The effectiveness of the proposed method is evaluated using Monte Carlo simulation for a variety of priority dimensions and priority levels.
AB - Prioritization of requirements is a core activity of requirements engineering. Conventionally used to resolve conflicting requirements, it can be performed on a wide variety of attributes, reflecting, for example, stake-holder value, value to business, cost, connectivity, or risk. Its benefit in decision making is unquestionable, yet existing techniques are ineffective for realistic sets of requirements and consequently their adoption by practitioners is scarce, particularly in the fields of hardware-intensive systems. The present research proposes an Adaptive Requirements Prioritization (ARP) method that improves decision making between conflicting requirements due to its principles of multidimensionality and objective-base (the right criteria are used for any particular decision), and its usability due its principles of openness (it can be tailored according to specific project needs) and structure (requirements are grouped in subsets so that existing techniques become effective). The effectiveness of the proposed method is evaluated using Monte Carlo simulation for a variety of priority dimensions and priority levels.
KW - decision analysis
KW - problem formulation
KW - requirements elicitation
KW - requirements prioritization
UR - http://www.scopus.com/inward/record.url?scp=84999953583&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84999953583&partnerID=8YFLogxK
U2 - 10.1002/SYS.21324
DO - 10.1002/SYS.21324
M3 - Article
AN - SCOPUS:84999953583
SN - 1098-1241
VL - 18
SP - 472
EP - 490
JO - Systems Engineering
JF - Systems Engineering
IS - 5
ER -