Towards Better Requirements from the Crowd: Developer Engagement with Feature Requests in Open Source Software

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: KC, Pragyan, Ghandiparsi, Rambod, Herron, Thomas, Heaps, John, Hosseini, Mitra Bokaei
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866915408841277440
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 As user demands evolve, effectively incorporating feature requests is crucial for maintaining software relevance and user satisfaction. Feature requests, typically expressed in natural language, often suffer from ambiguity or incomplete information due to communication gaps or the requester's limited technical expertise. These issues can lead to misinterpretation, faulty implementation, and reduced software quality. While seeking clarification from requesters is a common strategy to mitigate these risks, little is known about how developers engage in this clarification process in practice-how they formulate clarifying questions, seek technical or contextual details, align on goals and use cases, or decide to close requests without attempting clarification. This study investigates how feature requests are prone to NL defects (i.e. ambiguous or incomplete) and the conversational dynamics of clarification in open-source software (OSS) development, aiming to understand how developers handle ambiguous or incomplete feature requests. Our findings suggest that feature requests published on the OSS platforms do possess ambiguity and incompleteness, and in some cases, both. We also find that explicit clarification for the resolution of these defects is uncommon; developers usually focus on aligning with project goals rather than resolving unclear text. When clarification occurs, it emphasizes understanding user intent/goal and feasibility, rather than technical details. By characterizing the dynamics of clarification in open-source issue trackers, this work identifies patterns that can improve user-developer collaboration and inform best practices for handling feature requests effectively.
format Preprint
id arxiv_https___arxiv_org_abs_2507_13553
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Towards Better Requirements from the Crowd: Developer Engagement with Feature Requests in Open Source Software
KC, Pragyan
Ghandiparsi, Rambod
Herron, Thomas
Heaps, John
Hosseini, Mitra Bokaei
Software Engineering
As user demands evolve, effectively incorporating feature requests is crucial for maintaining software relevance and user satisfaction. Feature requests, typically expressed in natural language, often suffer from ambiguity or incomplete information due to communication gaps or the requester's limited technical expertise. These issues can lead to misinterpretation, faulty implementation, and reduced software quality. While seeking clarification from requesters is a common strategy to mitigate these risks, little is known about how developers engage in this clarification process in practice-how they formulate clarifying questions, seek technical or contextual details, align on goals and use cases, or decide to close requests without attempting clarification. This study investigates how feature requests are prone to NL defects (i.e. ambiguous or incomplete) and the conversational dynamics of clarification in open-source software (OSS) development, aiming to understand how developers handle ambiguous or incomplete feature requests. Our findings suggest that feature requests published on the OSS platforms do possess ambiguity and incompleteness, and in some cases, both. We also find that explicit clarification for the resolution of these defects is uncommon; developers usually focus on aligning with project goals rather than resolving unclear text. When clarification occurs, it emphasizes understanding user intent/goal and feasibility, rather than technical details. By characterizing the dynamics of clarification in open-source issue trackers, this work identifies patterns that can improve user-developer collaboration and inform best practices for handling feature requests effectively.
title Towards Better Requirements from the Crowd: Developer Engagement with Feature Requests in Open Source Software
topic Software Engineering
url https://arxiv.org/abs/2507.13553