Towards automated requirements prioritization and triage

  • Authors:
  • Chuan Duan;Paula Laurent;Jane Cleland-Huang;Charles Kwiatkowski

  • Affiliations:
  • DePaul University, School of Computing, 243 S. Wabash, 60604, Chicago, IL, USA;DePaul University, School of Computing, 243 S. Wabash, 60604, Chicago, IL, USA;DePaul University, School of Computing, 243 S. Wabash, 60604, Chicago, IL, USA;DePaul University, School of Computing, 243 S. Wabash, 60604, Chicago, IL, USA

  • Venue:
  • Requirements Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Time-to-market deadlines and budgetary restrictions require stakeholders to carefully prioritize requirements and determine which ones to implement in a given product release. Unfortunately, existing prioritization techniques do not provide sufficient automation for large projects with hundreds of stakeholders and thousands of potentially conflicting requests and requirements. This paper therefore describes a new approach for automating a significant part of the prioritization process. The proposed method utilizes data-mining and machine learning techniques to prioritize requirements according to stakeholders’ interests, business goals, and cross-cutting concerns such as security or performance requirements. The effectiveness of the approach is illustrated and evaluated through two case studies based on the requirements of the Ice Breaker System, and also on a set of stakeholders’ raw feature requests mined from the discussion forum of an open source product named SugarCRM.