Software requirements selection and prioritization using SBSE approaches: A systematic review and mapping of the literature
A recent trend to use multi-objective modeling.The most frequent problem is related to releases.Meta-heuristics is the technique most commonly applied method in experiments.Aspects related to risk and uncertainties need to be considered in problem formulation.The majority of experiments use small scale data type. The selection and prioritization of software requirements represents an area of interest in Search-Based Software Engineering (SBSE) and its main focus is finding and selecting a set of requirements that may be part of a software release. This paper presents a systematic review and mapping that investigated, analyzed, categorized and classified the SBSE approaches that have been proposed to address software requirement selection and prioritization problems, reporting quantitative and qualitative assessment. Initially 39 papers returned from our search strategy in this area and they were analyzed by 18 previously established quality criteria. The results of this systematic review show which aspects of the requirements selection and prioritization problems were addressed by researchers, which approaches and search techniques are currently adopted to address these problems, as well as the strengths and weaknesses in this research area highlighted from the quality criteria.