[论文解读] GitHub and Stack Over ow: Analyzing Developer Interests Across Multiple Social Collaborative Platforms
本研究分析了开发者在 GitHub 和 Stack Overflow 上的兴趣,发现平均有 39% 的开发者在 GitHub 上的仓库和在 Stack Overflow 上的问题在兴趣上重叠。在 GitHub 上共同提交或在 Stack Overflow 上共同回答问题等协作行为,显著提高了开发者之间的兴趣一致性,表明跨平台兴趣高度对齐。
Increasingly, software developers are using a wide array of social collaborative platforms for software development and learning. In this work, we examined the similarities in developer's interests within and across GitHub and Stack Overflow. Our study finds that developers share common interests in GitHub and Stack Overflow, on average, 39% of the GitHub repositories and Stack Overflow questions that a developer had participated fall in the common interests. Also, developers do share similar interests with other developers who co-participated activities in the two platforms. In particular, developers who co-commit and co-pull-request same GitHub repositories and co-answer same Stack Overflow questions, share more common interests compare to other developers who co-participate in other platform activities.
研究动机与目标
- 理解开发者在 GitHub 和 Stack Overflow 上的兴趣重叠程度。
- 研究开发者在平台活动中的协作参与如何影响其共同兴趣。
- 识别社交协作软件开发平台之间兴趣对齐的模式。
提出的方法
- 收集了来自 GitHub(如提交、拉取请求)和 Stack Overflow(如回答、问题)的参与数据。
- 基于仓库和问题定义开发者兴趣,使用主题建模或元数据推断兴趣领域。
- 通过比较共享仓库和问题,计算开发者之间的兴趣重叠。
- 识别协作事件,如在相同仓库上共同提交或在相同问题上共同回答。
- 根据共享活动衡量开发者之间兴趣相似度。
- 使用统计分析比较协作参与者与非协作参与者之间的兴趣重叠。
实验结果
研究问题
- RQ1开发者在 GitHub 和 Stack Overflow 上的兴趣重叠程度如何?
- RQ2在 GitHub 活动中(如共同提交)的协作参与如何影响开发者之间的兴趣对齐?
- RQ3在 Stack Overflow 活动中(如共同回答)的协作参与如何影响开发者之间的共同兴趣?
- RQ4在跨平台协作的开发者是否比未协作的开发者拥有更多共同兴趣?
主要发现
- 平均而言,开发者在 GitHub 上的仓库和在 Stack Overflow 上的问题中,有 39% 属于共同的兴趣领域。
- 在相同 GitHub 仓库上共同提交或共同发起拉取请求的开发者,其兴趣重叠显著高于其他开发者。
- 在相同 Stack Overflow 问题上共同回答的开发者,其兴趣对齐程度高于未共同回答的同侪。
- 在平台活动中的协作参与是预测 GitHub 和 Stack Overflow 上开发者共同兴趣的强指标。
- 在两个平台上参与类似协作活动的开发者之间,兴趣重叠更为显著。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。