开源软件项目开发者社交网络中社区演化的定量分析
软件工程
2022-05-23 v1 社会与信息网络
摘要
理解开源软件(OSS)项目周边开发者社交网络(DSNs)中社区的演化,可为OSS开发的社会技术过程提供有价值的见解。现有研究表明,社会社区的演化行为可有效地用包括分裂、收缩、合并、扩张、涌现和消亡在内的模式来描述。然而,现有基于模式的方法在支持定量分析方面存在局限,并且在描述社区演化时以互斥方式使用这些模式可能存在问题。在本工作中,我们提出不同的模式可在演化过程中每对社区之间同时发生,只是程度不同。我们设计了四个基于熵的指标,分别度量社区分裂、收缩、合并和扩张的程度,从而可对DSNs中的社区演化提供全面且定量的测度。这些指标具有量化社区演化所需的性质,包括单调性,以及与有意义情形对应的有界最大值和最小值。它们也可组合以描述更多模式,如社区涌现和消亡。我们使用真实世界的OSS项目进行实验以评估所提指标的有效性。结果表明,所提指标能有效捕捉社区演化,并且在检测DSNs中演化模式方面与现有方法一致,准确率达94.1%。结果还显示,这些指标在预测OSS团队生产率方面有用,准确率为0.718。总之,所提方法是最早针对不同的模式量化社区演化程度的方法之一,在支持未来关于DSNs和OSS开发的研究与应用方面具有前景。
引用
@article{arxiv.2205.09935,
title = {Quantitative Analysis of Community Evolution in Developer Social Networks Around Open Source Software Projects},
author = {Liang Wang and Ying Li and Jierui Zhang and Xianping Tao},
journal= {arXiv preprint arXiv:2205.09935},
year = {2022}
}