Characterising Developer Sentiment in Software Components: An Exploratory Study of Gentoo
软件工程
2024-05-28 v1
摘要
协作式软件开发在团队中进行,团队在共享制品上合作,并在在线平台上讨论开发。由于开发的复杂性和团队的多样性,软件组件常常充当并行工作的有效容器。过去的研究表明,团队成员之间的沟通,尤其是在开源环境中,可能变得极度有毒,导致成员离开开发团队。这直接影响其前成员活跃的项目的演化和维护。我们的研究既有两项目标:首先,我们提出一种方法,以更细细的粒度评估开发人员之间通信中的积极和消极情感;其二,我们旨在描绘项目的开发路径或组件作为更或更少受情感影响的特征。我们的分析评估单个句子而非整个消息作为通信的最细粒度。先前的研究发现,句子水平上的高度积极或消极情感可能间接影响作者本人或读者。通过这种方式,我们可以突出显示 Gentoo 中最受负面情感影响的路径,并展示负面情感如何沿着相同路径演化和变化。通过将来自邮件列表的分析(我们从中派生出开发人员的情感)与来自开发日志的信息相结合,我们获得了开发路径历史上受到积极或消极情感影响的纵向图景。我们的研究表明,近年来开发人员之间通信中的负面情感总体上有所减少。我们还展示了文件路径作为协作式软件开发制品,是否受到开发人员情感的影响。
引用
@article{arxiv.2405.16981,
title = {Characterising Developer Sentiment in Software Components: An Exploratory Study of Gentoo},
author = {Tien Rahayu Tulili and Ayushi Rastogi and Andrea Capiluppi},
journal= {arXiv preprint arXiv:2405.16981},
year = {2024}
}