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
来源
2017 22ND INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS) | 2017年
基金
中国国家自然科学基金;
关键词
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 条
  • [21] Uncertainty-wise software anti-patterns detection: A possibilistic evolutionary machine learning approach
    Boutaib, Sofien
    Elarbi, Maha
    Bechikh, Slim
    Coello, Carlos A. Coello
    Said, Lamjed Ben
    Applied Soft Computing, 2022, 129
  • [22] Challenges Classification of Software Requirements Interaction Management Using Search-Based Methods
    Sodagari, Elham
    Keyvanpour, Mohammadreza
    2019 5TH INTERNATIONAL CONFERENCE ON WEB RESEARCH (ICWR), 2019, : 246 - 251
  • [23] Google search-based metrics, policy-related uncertainty and macroeconomic conditions
    Donadelli, Michael
    APPLIED ECONOMICS LETTERS, 2015, 22 (10) : 801 - 807
  • [24] Defining and generating multi-level and uncertainty-wise test oracles for cyber-physical systems
    Valle, Pablo
    Arrieta, Aitor
    Han, Liping
    Ali, Shaukat
    Yue, Tao
    SOFTWARE AND SYSTEMS MODELING, 2025,
  • [25] Genetic search-based control
    Kureichik, VV
    Kureichik, VM
    AUTOMATION AND REMOTE CONTROL, 2001, 62 (10) : 1698 - 1710
  • [26] Software Requirements Interaction Management Using Search-Based Software Engineering Methods: A Survey
    Sodagari, Elham
    Keyvanpour, Mohammadreza
    2017 IEEE 4TH INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), 2017, : 481 - 486
  • [27] Search-based Model Merging
    Kessentini, Marouane
    Werda, Wafa
    Langer, Philip
    Wimmer, Manuel
    GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2013, : 1453 - 1460
  • [28] Search-based class discretization
    Torgo, L
    Gama, J
    MACHINE LEARNING : ECML-97, 1997, 1224 : 266 - 273
  • [29] Search-based amorphous slicing
    Fatiregun, D
    Harman, M
    Hierons, RM
    WCRE: 12TH WORKING CONFERENCE ON REVERSE ENGINEERING 2005, PROCEEDINGS, 2005, : 3 - 12
  • [30] Genetic Search-Based Control
    V. V. Kureichik
    V. M. Kureichik
    Automation and Remote Control, 2001, 62 : 1698 - 1710