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 条
  • [41] Search-Based test case prioritization for simulation-Based testing of cyber-Physical system product lines
    Arrieta, Aitor
    Wang, Shuai
    Sagardui, Goiuria
    Etxeberria, Leire
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 1 - 34
  • [42] Search downward: Minimal Search-based Agree
    Ke, Alan Hezao
    GLOSSA-A JOURNAL OF GENERAL LINGUISTICS, 2023, 8 (01):
  • [43] Test Case Prioritization for Acceptance Testing of Cyber Physical Systems: A Multi-objective Search-Based Approach
    Shin, Seung Yeob
    Nejati, Shiva
    Sabetzadeh, Mehrdad
    Briand, Lionel C.
    Zimmer, Frank
    ISSTA'18: PROCEEDINGS OF THE 27TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2018, : 49 - 60
  • [44] Incorporating Preferences from Multiple Stakeholders in Software Requirements Selection An Interactive Search-Based Approach
    Pitangueira, Antonio Mauricio
    2015 IEEE 23RD INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2015, : 382 - 387
  • [45] Search-based refactoring: an empirical study
    O'Keeffe, Mark
    Cinneide, Mel O.
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2008, 20 (05): : 345 - 364
  • [46] Search-based inference of dialect grammars
    Di Penta, Massimiliano
    Lombardi, Pierpaolo
    Taneja, Kunal
    Troiano, Luigi
    SOFT COMPUTING, 2008, 12 (01) : 51 - 66
  • [47] EXSYST: Search-Based GUI Testing
    Gross, Florian
    Fraser, Gordon
    Zeller, Andreas
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1423 - 1426
  • [48] 3D forensic model reconstruction by scatter search-based pair-wise image registration
    Santamaria, J.
    Cordon, O.
    Damas, S.
    Aleman, I.
    Botella, M.
    2006 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS, VOLS 1-5, 2006, : 1086 - +
  • [49] Robustness in Search-Based Software Remodularization
    Amarjeet
    Chhabra, Jitender Kumar
    2017 INTERNATIONAL CONFERENCE ON INFOCOM TECHNOLOGIES AND UNMANNED SYSTEMS (TRENDS AND FUTURE DIRECTIONS) (ICTUS), 2017, : 611 - 615
  • [50] Search-Based Testing of Reinforcement Learning
    Tappler, Martin
    Cordoba, Filip Cano
    Aichernig, Bernhard K.
    Koenighofer, Bettina
    PROCEEDINGS OF THE THIRTY-FIRST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2022, 2022, : 503 - 510