Situation-Oriented Evaluation and Prioritization of Requirements

Evaluation and prioritization of requirements is one of the key aspects in requirements engineering. Although the existing studies in this area are greatly focused on addressing business goals such as development budget and deadlines of completion, we believe that human-centered concerns, including end-users’ personal desires, goals, beliefs and constrained environment, must also weigh in. In this paper we present a new human-centered requirements evaluation and prioritization approach that effectively considers such concerns. The proposed method is based on the situation–transition structure introduced in our previous study that was used to elicit human-centered requirements. We illustrate the applicability of the proposed methodology through a case study.

[1]  Patrik Berander,et al.  Using students as subjects in requirements prioritization , 2004, Proceedings. 2004 International Symposium on Empirical Software Engineering, 2004. ISESE '04..

[2]  Carl K. Chang,et al.  Situ: A Situation-Theoretic Approach to Context-Aware Service Evolution , 2009, IEEE Transactions on Services Computing.

[3]  Anna Perini,et al.  A Machine Learning Approach to Software Requirements Prioritization , 2013, IEEE Transactions on Software Engineering.

[4]  Dayang N. A. Jawawi,et al.  PHandler: An expert system for a scalable software requirements prioritization process , 2015, Knowl. Based Syst..

[5]  Paolo Tonella,et al.  Interactive requirements prioritization using a genetic algorithm , 2013, Inf. Softw. Technol..

[6]  Carl K. Chang Situation Analytics: A Foundation for a New Software Engineering Paradigm , 2016, Computer.

[7]  Inge van de Weerd,et al.  Binary Priority List for Prioritizing Software Requirements , 2010, REFSQ.

[8]  Azeem Ahmad,et al.  Requirements prioritization with respect to Geographically Distributed Stakeholders , 2011, 2011 IEEE International Conference on Computer Science and Automation Engineering.

[9]  Carl K. Chang,et al.  Situation-Oriented Requirements Elicitation , 2016, 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC).

[10]  June M. Verner,et al.  Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, USA, October 17–19, 1989 , 1990 .

[11]  Dean Leffingwell,et al.  Managing software requirements: a unified approach , 1999 .

[12]  Qamar Abbas,et al.  An Approach for Requirement Prioritization Using B-Tree , 2008, 2008 First International Conference on Emerging Trends in Engineering and Technology.

[13]  Jane Cleland-Huang,et al.  Towards automated requirements prioritization and triage , 2009, Requirements Engineering.