Requirements prioritization in software engineering: A systematic mapping study

In this paper, we report about a systematic mapping study in software requirements prioritization with a specific focus on empirical studies.The results show that the interest from the research community is clustered around the more recent years. The majority of the studies are about the validation of research or solution proposals. We report the prevalence of studies on techniques and methodologies while there is a scarce interest in the strict evaluation of tools that could be beneficial to industry. In most of the empirical studies we found a bottom-up approach, centering on the techniques and on accuracy as the dependent variable, as well as on functional requirements as the main research focus. Based on the results, we provide recommendations for future research directions.

[1]  Claes Wohlin,et al.  An evaluation of methods for prioritizing software requirements , 1998, Inf. Softw. Technol..

[2]  Donald Firesmith,et al.  Prioritizing Requirements , 2004, J. Object Technol..

[3]  Roel Wieringa,et al.  Requirements engineering paper classification and evaluation criteria: a proposal and a discussion , 2005, Requirements Engineering.

[4]  Patrik Berander,et al.  Towards a Research Framework on Requirements Prioritization , 2006 .

[5]  Claes Wohlin,et al.  Pair-wise comparisons versus planning game partitioning—experiments on requirements prioritisation techniques , 2007, Empirical Software Engineering.

[6]  Kashif Ahmed Khan,et al.  A Systematic Review of Software Requirements Prioritization , 2006 .

[7]  Andrea Herrmann,et al.  Requirements Prioritization Based on Benefit and Cost Prediction: A Method Classification Framework , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[8]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[9]  Pearl Brereton,et al.  Using Mapping Studies in Software Engineering , 2008, PPIG.

[10]  Muhammad Imran Babar,et al.  Challenges and future trends in software requirements prioritization , 2011, International Conference on Computer Networks and Information Technology.

[11]  Bruno Rossi,et al.  Building Knowledge in Open Source Software Research in Six Years of Conferences , 2011, OSS.

[12]  Barry W. Boehm,et al.  Selecting an appropriate framework for value-based requirements prioritization , 2012, 2012 20th IEEE International Requirements Engineering Conference (RE).

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