arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2008.02485cs.SE
收藏

从问答社区收集GitHub OSS需求的实证研究

Gathering GitHub OSS Requirements from Q&A Community: an Empirical Study

Hao Huang, Yao Lu, Xinjun Mao

摘要:

跨社区合作可以利用不同社区人群的专业知识和知识。最近,越来越多的开源软件(OSS)社区(如GitHub)的用户试图从问答(Q&A)社区(如Stack Overflow(SO))收集软件需求。为了研究这种新兴的跨社区协作现象,本文对GitHub中OSS项目的跨社区需求收集进行了探索性研究。我们手动采样3266个实践案例,并定量分析了现象的流行程度,收集的需求的特点,以及跨社区的协作行为。研究结果表明:从SO收集的需求中,超过一半是增强型需求,大部分是非功能型需求,而且在收集过程中,OSS开发人员可以直接从SO中获得相关的解决方案和贡献。

英文摘要:

Cross-community collaboration can exploit the expertise and knowledges of crowds in different communities. Recently increasing users in open source software (OSS) community like GitHub attempt to gather software requirements from question and answer (Q&A) communities such as Stack Overflow (SO). In order to investigate this emerging crosscommunity collaboration phenomenon, the paper presents an exploratory study on cross-community requirements gathering of OSS projects in GitHub. We manually sample 3266 practice cases and quantitatively analyze the popularity of the phenomenon, the characteristics of the gathered requirements, and collaboration behaviors of cross-community. Some important findings are obtained: more than half of the requirements gathered from SO are enhancements and the majority of the gathered requirements arenon-functionalrequirements.Inaddition,OSSdeveloperscan directlyobtainrelatedsolutionsandcontributionsofthegathered requirements from SO in the gathering process.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑