arrow
返回

Dependency-aware software requirements selection using fuzzy graphs and integer programming

delete2021-04-01
delete6
delete
OA
AI
D
Davoud Mougouei *
D
David Powers
DOI:10.1016/j.eswa.2020.113748delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
One of the critical activities in software development is Requirements Selection, which is to find an optimal subset of the software requirements (features) with the highest value for a given budget. The values of the requirements, however, may depend on one another. Such Value Dependencies have not been considered by the existing requirements selection methods, leading to user dissatisfaction and loss of value and reputation in software projects. To mitigate this, we propose Dependency-Aware Requirements Selection (DARS) as an expert system, which explicitly accounts for value dependencies in software projects. At the heart of DARS is an Integer Linear Programming (ILP) model that reduces the risk of value loss by considering value dependencies among the requirements. These value dependencies are identified from the preferences of the users for the requirements. The validly of DARS is verified by studying a real-world software project as well as carrying out simulations. Our results demonstrate a significant reduction in value loss when DARS is employed. Also, the ILP model of DARS proved scalable to large requirement sets (experimented for up to 3000). The results of our study can be extrapolated to a wide range of expert systems that concern selecting value-dependent items. (c) 2020 Elsevier Ltd. All rights reserved.
Keyword:
Fuzzy
Integer programming
Value
Dependencies
Software
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Expert Systems with Applications 封面图
Expert Systems with Applications
IF:
7.5
论文数:
3.0W
被引数:
10.2W

机构

U
University of Wollongong
学者数:
1.3W
论文数: 1.6W
被引数: 2.8W
F
Flinders University South Australia
学者数:
8.9K
论文数: 1.0W
被引数: 84
引用论文

引用论文

QUANTIFYING CAUSAL INFLUENCES量化因果影响
err2013-10-01
err154
errOAAI
errJanzing, Dominik; Balduzzi, David; Grosse-Wentrup, Moritz; Schoelkopf, Bernhard
err分享
err收藏
A Lagrangian heuristic for sprint planning in agile software development
err2014-03-01
err24
PREAI
errBoschetti, Marco A.; Golfarelli, Matteo; Rizzi, Stefano; Turricchia, Elisa
err分享
err收藏
Quantitative release planning in extreme programming
err2011-11-01
err23
PREAI
errvan Valkenhoef, Gert; Tervonen, Tommi; de Brock, Bert; Postmus, Douwe
err分享
err收藏
The next release problem
err2001-12-01
err205
PREAI
errBagnall, AJ; Rayward-Smith, VJ; Whittley, IM
err分享
err收藏
Graded Causation and Defaults
err2015-06-01
err146
errOAAI
errHalpern, Joseph Y.; Hitchcock, Christopher
err分享
err收藏
学者 查看更多内容