Skip to main navigation Skip to search Skip to main content

Search-Based Uncertainty-Wise Requirements Prioritization

  • Beihang University
  • Simula Research Laboratory
  • University of Oslo

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

Abstract

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 over-run 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.

Original languageEnglish
Title of host publicationProceedings - 2017 22nd International Conference on Engineering of Complex Computer Systems, ICECCS 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages80-89
Number of pages10
ISBN (Electronic)9781538624319
DOIs
StatePublished - 2 Jul 2017
Event22nd International Conference on Engineering of Complex Computer Systems, ICECCS 2017 - Fukuoka, Japan
Duration: 6 Nov 2017 → 8 Nov 2017

Publication series

NameProceedings of the IEEE International Conference on Engineering of Complex Computer Systems, ICECCS
Volume2017-November
ISSN (Print)2770-8527
ISSN (Electronic)2770-8535

Conference

Conference22nd International Conference on Engineering of Complex Computer Systems, ICECCS 2017
Country/TerritoryJapan
CityFukuoka
Period6/11/17 → 8/11/17

Keywords

  • Multi-Objective Optimization
  • Requirements Prioritization
  • Search Algorithms
  • Uncertainty

Fingerprint

Dive into the research topics of 'Search-Based Uncertainty-Wise Requirements Prioritization'. Together they form a unique fingerprint.

Cite this