Demystifying Feature Requests: Leveraging LLMs to Refine Feature Requests in Open-Source Software

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KC, Pragyan, Ghandiparsi, Rambod, Herron, Thomas, Heaps, John, Hosseini, Mitra Bokaei
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866908466190221312
author KC, Pragyan
Ghandiparsi, Rambod
Herron, Thomas
Heaps, John
Hosseini, Mitra Bokaei
author_facet KC, Pragyan
Ghandiparsi, Rambod
Herron, Thomas
Heaps, John
Hosseini, Mitra Bokaei
contents The growing popularity and widespread use of software applications (apps) across various domains have driven rapid industry growth. Along with this growth, fast-paced market changes have led to constantly evolving software requirements. Such requirements are often grounded in feature requests and enhancement suggestions, typically provided by users in natural language (NL). However, these requests often suffer from defects such as ambiguity and incompleteness, making them challenging to interpret. Traditional validation methods (e.g., interviews and workshops) help clarify such defects but are impractical in decentralized environments like open-source software (OSS), where change requests originate from diverse users on platforms like GitHub. This paper proposes a novel approach leveraging Large Language Models (LLMs) to detect and refine NL defects in feature requests. Our approach automates the identification of ambiguous and incomplete requests and generates clarification questions (CQs) to enhance their usefulness for developers. To evaluate its effectiveness, we apply our method to real-world OSS feature requests and compare its performance against human annotations. In addition, we conduct interviews with GitHub developers to gain deeper insights into their perceptions of NL defects, the strategies they use to address these defects, and the impact of defects on downstream software engineering (SE) tasks.
format Preprint
id arxiv_https___arxiv_org_abs_2507_13555
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Demystifying Feature Requests: Leveraging LLMs to Refine Feature Requests in Open-Source Software
KC, Pragyan
Ghandiparsi, Rambod
Herron, Thomas
Heaps, John
Hosseini, Mitra Bokaei
Software Engineering
The growing popularity and widespread use of software applications (apps) across various domains have driven rapid industry growth. Along with this growth, fast-paced market changes have led to constantly evolving software requirements. Such requirements are often grounded in feature requests and enhancement suggestions, typically provided by users in natural language (NL). However, these requests often suffer from defects such as ambiguity and incompleteness, making them challenging to interpret. Traditional validation methods (e.g., interviews and workshops) help clarify such defects but are impractical in decentralized environments like open-source software (OSS), where change requests originate from diverse users on platforms like GitHub. This paper proposes a novel approach leveraging Large Language Models (LLMs) to detect and refine NL defects in feature requests. Our approach automates the identification of ambiguous and incomplete requests and generates clarification questions (CQs) to enhance their usefulness for developers. To evaluate its effectiveness, we apply our method to real-world OSS feature requests and compare its performance against human annotations. In addition, we conduct interviews with GitHub developers to gain deeper insights into their perceptions of NL defects, the strategies they use to address these defects, and the impact of defects on downstream software engineering (SE) tasks.
title Demystifying Feature Requests: Leveraging LLMs to Refine Feature Requests in Open-Source Software
topic Software Engineering
url https://arxiv.org/abs/2507.13555