从问答社区获取 GitHub 开源软件需求:一项实证研究
软件工程
2020-08-07 v1
摘要
跨社区协作能够利用不同社区中众人的专长与知识。近来,GitHub 等开源软件(OSS)社区中越来越多的用户试图从 Stack Overflow(SO)等问答(Q&A)社区获取软件需求。为探究这一新兴的跨社区协作现象,本文对 GitHub 上 OSS 项目的跨社区需求获取进行了探索性研究。我们人工抽样 3266 个实践案例,并定量分析了该现象的流行度、所获取需求的特征以及跨社区协作行为。得到若干重要发现:从 SO 获取的需求中超过半数为增强型需求,且大部分为非功能需求;此外,OSS 开发者在获取过程中可直接从 SO 获得所获取需求的相关解决方案与贡献。
引用
@article{arxiv.2008.02485,
title = {Gathering GitHub OSS Requirements from Q&A Community: an Empirical Study},
author = {Hao Huang and Yao Lu and Xinjun Mao},
journal= {arXiv preprint arXiv:2008.02485},
year = {2020}
}
备注
10 pages, 13 figures, This paper will be published in the proceedings of the 25th International Conference on Engineering of Complex Computer Systems (ICECCS2020)