Feature requests are proposed by users to request new features or enhancements of existing features of software products, which represent users' wishes and demands. Satisfying users' demands can benefit the product from both competitiveness and user satisfaction. Feature requests have seen a rise in interest in the past few years and the amount of research has been growing. However, the diversity in the research topics suggests the need for their collective analysis to identify the challenges and opportunities so as to promote new advances in the future. In this work, following a defined process and a search protocol, we provide a systematic overview of the research area by searching and categorizing relevant studies. We select and analyze 131 primary studies using descriptive statistics and qualitative analysis methods. We classify the studies into different topics and group them from the perspective of requirements engineering activities. We investigate open tools as well as datasets for future research. In addition, we identify several key challenges and opportunities, such as: (1) ensuring the quality of feature requests, (2) improving their specification and validation, and (3) developing high-quality benchmarks for large language model-driven tasks.
翻译:功能需求是用户为请求软件产品新增功能或增强现有功能而提出的建议,代表了用户的愿望与诉求。满足用户需求有助于提升产品的竞争力和用户满意度。过去几年,功能需求研究日益受到关注,相关研究成果持续增长。然而,研究主题的多样性表明,有必要对其进行系统性综合分析,以识别挑战与机遇,从而推动该领域未来的新发展。本研究遵循既定的流程与检索规范,通过检索和归类相关文献,对该研究领域进行了系统性综述。我们采用描述性统计与定性分析方法,筛选并分析了131篇核心研究文献。我们将这些研究按不同主题进行分类,并从需求工程活动的视角进行归纳。同时,我们调研了可供未来研究使用的开源工具与数据集。此外,我们识别出若干关键挑战与机遇,例如:(1) 确保功能需求的质量,(2) 改进功能需求的规约与验证,(3) 为基于大语言模型的任务开发高质量基准数据集。