中文

分叉实践与项目成功的相关性研究

软件工程 2021-12-30 v1

摘要

基于分叉的开发使开发者能够更轻松、直接地为开源软件(OSS)做贡献。开发者可以分叉现有项目并在其本地版本中添加修改,而不打断主项目的开发进程。尽管OSS高效,超过80%的项目不可持续。识别与OSS成功相关的要素可使开发者了解项目的可持续性。在我们的研究中,我们探究基于分叉开发所产生的低效(如冗余开发、社区碎片化、缺乏模块化等)是否与项目在可持续性方面的结果有关。我们制定了八个指标来量化ASFI数据集中项目的属性。为寻找指标与项目成功之间的相关性,我们构建了逻辑回归模型以筛选具有显著p值的指标,并使用R中的stepAIC函数进行向后逐步回归分析以交叉验证我们的发现。结果表明,模块化、集中管理指数和硬分叉对项目成功具有决定性影响。开发者可利用我们的研究成果来规划和构建其项目,以提高成功概率。

关键词

引用

@article{arxiv.2112.14464,
  title  = {Forking Around: Correlation of forking practices with the success of a project},
  author = {Anurag Dhasmana and Arindaam Roy and Divjeet Singh Jas and Kiranpreet Kaur and Pinn Prugsanapan},
  journal= {arXiv preprint arXiv:2112.14464},
  year   = {2021}
}