中文

开源软件开发人员提交行为的动态:一项关于 Subversion 的实证研究

软件工程 2013-11-26 v2

摘要

提交(Commit)是开源软件(OSS)版本控制的一项重要操作。最近的研究致力于探索此类操作的统计规律,但很少有论文对提交间隔(即两次连续提交之间的等待时间)进行实证调查。在本文中,我们从提交间隔分布的角度研究了软件开发人员的集体和个人提交行为,发现:1) 在所分析项目的整个生命周期及每个发布版本中,项目级的提交间隔数据集大致遵循幂律分布;2) 类文件的生命周期级和发布级集体提交间隔也能用幂律最佳拟合。这些发现揭示了 OSS 项目的一些普遍(集体)协作开发模式,例如,两次连续提交到中央仓库的大多数等待时间较短,只有少数经历了较长的等待。随后,我们概述了这些发现对 OSS 研究的启示,这有助于基于软件开发人员的历史提交行为更好地理解 OSS 开发过程。

关键词

引用

@article{arxiv.1309.0897,
  title  = {Dynamics of Open-Source Software Developer's Commit Behavior: An Empirical Investigation of Subversion},
  author = {Yutao Ma and Yang Wu and Youwei Xu},
  journal= {arXiv preprint arXiv:1309.0897},
  year   = {2013}
}

备注

8 pages, 3 figures, 6 tables