Search-based Uncertainty-wise Requirements Prioritization

被引:3
|
作者
Li, Yan [1 ]
Zhang, Man [2 ,3 ]
Yue, Tao [2 ,3 ]
Ali, Shaukat [2 ]
Zhang, Li [1 ]
机构
[1] Beihang Univ, Beijing, Peoples R China
[2] Simula Res Lab, Oslo, Norway
[3] Univ Oslo, Oslo, Norway
基金
中国国家自然科学基金;
关键词
Requirements Prioritization; Uncertainty; Search Algorithms; Multi-Objective Optimization;
D O I
10.1109/ICECCS.2017.11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To ensure the quality of requirements, a common practice, especially in critical domains, is to review requirements within a limited time and monetary budgets. A requirement with higher importance, larger number of dependencies with other requirements, and higher implementation cost should be reviewed with the highest priority. However, requirements are inherently uncertain in terms of their impact on the requirements implementation cost. Such cost is typically estimated by stakeholders as an interval, though an exact value is often used in the literature for requirements optimization (e.g., prioritization). Such a practice, therefore, ignores uncertainty inherent in the estimation of requirements implementation cost. This paper explicitly takes into account such uncertainty for requirement prioritization and formulates four objectives for uncertainty-wise requirements prioritization with the aim of maximizing 1) the importance of requirements, 2) requirements dependencies, 3) the implementation cost of requirements, and 4) cost overrun probability. We evaluated the multi-objective search algorithm NSGA-II together with Random Search (RS) using the RALIC dataset and 19 artificial problems. Results show that NSGA-II can solve the requirements prioritization problem with a significantly better performance than RS. Moreover, NSGA-II can prioritize requirements with higher priority earlier in the prioritization sequence. For example, in the case of the RALIC dataset, the first 10% of prioritized requirements in the prioritization sequence are on average 50% better than RS in terms of prioritization effectiveness.
引用
收藏
页码:80 / 89
页数:10
相关论文
共 50 条
  • [1] Uncertainty-wise Requirements Prioritization with Search
    Zhang, Huihui
    Zhang, Man
    Yue, Tao
    Ali, Shaukat
    Li, Yan
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2021, 30 (01)
  • [2] Uncertainty-wise evolution of test ready models
    Zhang, Man
    Ali, Shaukat
    Yue, Tao
    Norgre, Roland
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 87 : 140 - 159
  • [3] Evaluating Search-Based Software Microbenchmark Prioritization
    Laaber, Christoph
    Yue, Tao
    Ali, Shaukat
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (07) : 1687 - 1703
  • [4] Technical Debt Prioritization: A Search-Based Approach
    Alfayez, Reem
    Boehm, Barry
    2019 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2019), 2019, : 434 - 445
  • [5] Search-Based Requirements Traceability Recovery
    Ghannem, Adnane
    Hamdi, Mohammed Salah
    Kessentini, Marouane
    Ammar, Hany H.
    PROCEEDINGS OF SAI INTELLIGENT SYSTEMS CONFERENCE (INTELLISYS) 2016, VOL 1, 2018, 15 : 156 - 171
  • [6] Uncertainty-Wise Testing of Cyber-Physical Systems
    Ali, Shaukat
    Lu, Hong
    Wang, Shuai
    Yue, Tao
    Zhang, Man
    ADVANCES IN COMPUTERS, VOL 107, 2017, 107 : 23 - 94
  • [7] Search-based approaches to the component selection and prioritization problem
    Harman, Mark
    Skaliotis, Alexandros
    Steinhfel, Kathleen
    GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2006, : 1951 - +
  • [8] Uncertainty-Wise Cyber-Physical System test modeling
    Zhang, Man
    Ali, Shaukat
    Yue, Tao
    Norgren, Roland
    Okariz, Oscar
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (02): : 1379 - 1418
  • [9] Uncertainty-Wise Cyber-Physical System test modeling
    Man Zhang
    Shaukat Ali
    Tao Yue
    Roland Norgren
    Oscar Okariz
    Software & Systems Modeling, 2019, 18 : 1379 - 1418
  • [10] Uncertainty-wise Software Engineering of Complex Systems: A Systematic Mapping Study
    Tan C.
    Zhang J.-X.
    Wang T.-X.
    Yue T.
    Ruan Jian Xue Bao/Journal of Software, 2021, 32 (07): : 1926 - 1956