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) 为基于大语言模型的任务构建高质量基准数据集。