Skip to main content
CenXiv.org
此网站处于试运行阶段,支持我们!
我们衷心感谢所有贡献者的支持。
贡献
赞助
cenxiv logo > cs > arXiv:2507.13553

帮助 | 高级搜索

计算机科学 > 软件工程

arXiv:2507.13553 (cs)
[提交于 2025年7月17日 ]

标题: 从众人群中获得更好的需求:开源软件中开发人员对功能请求的参与

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

Authors:Pragyan KC, Rambod Ghandiparsi, Thomas Herron, John Heaps, Mitra Bokaei Hosseini
摘要: 随着用户需求的演变,有效整合功能请求对于保持软件的相关性和用户满意度至关重要。 功能请求通常以自然语言表达,由于沟通差距或请求者有限的技术能力,常常存在歧义或信息不完整的问题。 这些问题可能导致误解、错误实现和软件质量下降。 虽然寻求请求者澄清是一种常见的策略,用于减轻这些风险,但目前尚不清楚开发人员在实践中如何进行这一澄清过程——他们如何提出澄清问题,寻求技术或上下文细节,就目标和用例达成一致,或者在不尝试澄清的情况下决定关闭请求。 本研究调查了功能请求容易出现自然语言缺陷(即模糊或不完整)的情况,以及在开源软件(OSS)开发中的澄清对话动态,旨在了解开发人员如何处理模糊或不完整功能请求。 我们的研究结果表明,发布在OSS平台上的功能请求确实存在模糊和不完整的情况,有时两者同时存在。 我们还发现,针对解决这些缺陷的明确澄清并不常见;开发人员通常更关注与项目目标保持一致,而不是解决模糊的文本。 当发生澄清时,重点在于理解用户意图/目标和可行性,而不是技术细节。 通过描述开源问题跟踪器中的澄清动态,这项工作识别出可以改善用户-开发人员协作的模式,并为有效处理功能请求提供最佳实践指导。
摘要: 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.
评论: 被第9届基于群体的需求工程国际研讨会(CrowdRE'25)接受
主题: 软件工程 (cs.SE)
引用方式: arXiv:2507.13553 [cs.SE]
  (或者 arXiv:2507.13553v1 [cs.SE] 对于此版本)
  https://doi.org/10.48550/arXiv.2507.13553
通过 DataCite 发表的 arXiv DOI

提交历史

来自: Pragyan K C [查看电子邮件]
[v1] 星期四, 2025 年 7 月 17 日 22:04:29 UTC (510 KB)
全文链接:

获取论文:

    查看标题为《》的 PDF
  • 查看中文 PDF
  • 查看 PDF
  • HTML(实验性)
  • TeX 源代码
  • 其他格式
许可图标 查看许可
当前浏览上下文:
cs.SE
< 上一篇   |   下一篇 >
新的 | 最近的 | 2025-07
切换浏览方式为:
cs

参考文献与引用

  • NASA ADS
  • 谷歌学术搜索
  • 语义学者
a 导出 BibTeX 引用 加载中...

BibTeX 格式的引用

×
数据由提供:

收藏

BibSonomy logo Reddit logo

文献和引用工具

文献资源探索 (什么是资源探索?)
连接的论文 (什么是连接的论文?)
Litmaps (什么是 Litmaps?)
scite 智能引用 (什么是智能引用?)

与本文相关的代码,数据和媒体

alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)

演示

复制 (什么是复制?)
Hugging Face Spaces (什么是 Spaces?)
TXYZ.AI (什么是 TXYZ.AI?)

推荐器和搜索工具

影响之花 (什么是影响之花?)
核心推荐器 (什么是核心?)
IArxiv 推荐器 (什么是 IArxiv?)
  • 作者
  • 地点
  • 机构
  • 主题

arXivLabs:与社区合作伙伴的实验项目

arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。

与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。

有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.

这篇论文的哪些作者是支持者? | 禁用 MathJax (什么是 MathJax?)
  • 关于
  • 帮助
  • contact arXivClick here to contact arXiv 联系
  • 订阅 arXiv 邮件列表点击这里订阅 订阅
  • 版权
  • 隐私政策
  • 网络无障碍帮助
  • arXiv 运营状态
    通过...获取状态通知 email 或者 slack

京ICP备2025123034号