揭示开源项目中精英开发者的活动
软件工程
2019-11-15 v2
摘要
开源开发者,尤其是精英开发者,保持着多样化的贡献活动组合。他们不仅提交源代码,还在其他沟通、组织和支持性活动上投入大量精力。然而,几乎所有先前的研究都只关注有限数量的特定活动,未能全面分析精英开发者的活动。为弥补这一不足,我们利用来自GitHub上20个大型开源项目的细粒度事件数据进行了实证研究,从而探究精英开发者的贡献活动及其对项目成果的影响。我们的分析揭示了三个关键发现:(1)他们参与多种活动,而技术贡献(如编码)仅占很小比例;(2)随着项目发展,他们倾向于在支持性和沟通性活动上投入更多精力,而在编码上投入更少;(3)他们参与非技术性活动与项目在生产率和软件质量方面的成果呈负相关。这些结果提供了精英开发者活动的全景视图,可为个人关于精力分配的决策提供信息,从而带来更好的项目成果。研究结果也为支持这些精英开发者提供了启示。
引用
@article{arxiv.1908.08196,
title = {Unveiling Elite Developers' Activities in Open Source Projects},
author = {Zhendong Wang and Yang Feng and Yi Wang and James A. Jones and David Redmiles},
journal= {arXiv preprint arXiv:1908.08196},
year = {2019}
}