中文

Apache 生态系统中开发者人格的大规模深入分析

软件工程 2022-04-14 v3

摘要

背景:大规模分布式项目通常是具有异质人格的众多开发者集体努力的成果。目标:我们旨在寻找证据表明人格能够解释开发者在大规模分布式项目中的行为。例如,对他人的信任倾向——全球软件工程成功的关键因素——已被发现对分布式项目中代码审查的结果有正向影响。方法:本文中,我们以 Apache 软件基金会(ASF)项目中的开发者所贡献的代码提交与电子邮件消息的生态系统级数据作为大规模分布式项目的代表,进行定量分析。结果:我们发现 Apache 开发者中存在三种常见的人格剖面类型,尤其以其宜人性与神经质的水平为特征。我们也确认开发者的人格随时间保持稳定。此外,人格特质不随其角色、成员身份及对项目的贡献程度而变化。我们还发现证据表明,开放性更高的开发者更可能成为 Apache 项目的贡献者。结论:总体而言,我们的发现强化了未来软件工程中的人的因素研究需要使用心理测量工具以控制开发者人格差异的必要性。

关键词

引用

@article{arxiv.1905.13062,
  title  = {A large-scale, in-depth analysis of developers' personalities in the Apache ecosystem},
  author = {Fabio Calefato and Filippo Lanubile and Bogdan Vasilescu},
  journal= {arXiv preprint arXiv:1905.13062},
  year   = {2022}
}

备注

pp. 1-20