中文

表情符号在开源软件开发中的使用

软件工程 2018-10-10 v2 人机交互

摘要

背景:使用情感分析研究软件开发人员的行为面临诸多挑战,例如存在大量不太可能表达任何正面或负面情感的技术讨论。然而,表情符号提供了关于开发者情感的信息,可轻易从软件仓库中提取。目的:我们调查软件开发者在问题跟踪器中如何使用表情符号的差异,以更好地理解开发者之间的区别,并确定在何种程度上表情符号可替代情感分析。方法:我们使用基于 SentiStrength 与 Wikipedia 的表情符号列表构建的正则表达式,从 Apache 问题跟踪器的 1.3M 条评论和 Mozilla 问题跟踪器的 4.5M 条评论中提取表情符号。我们使用 Mann-Whitney U 检验检查统计差异,并以 Cliff's delta 确定效应量。结果:总体而言,Mozilla 开发者比 Apache 开发者更依赖表情符号。含表情符号的评论总体比例在 Apache 和 Mozilla 中分别为 2% 和 3.6%,而某些个体开发者的比例可超过 20%。具体考察 Mozilla 开发者,我们发现西方开发者使用的表情符号显著多于东方开发者(效应量大)。尽管大多数表情符号用于表达喜悦,我们发现 Mozilla 开发者比 Apache 开发者更频繁地使用表情符号表达悲伤与惊讶。最后,我们发现开发者在周末使用的表情符号整体多于工作日,且悲伤与惊讶表情的占比在周末上升。结论:尽管表情符号主要用于表达喜悦,但更偶发的悲伤与惊讶表情的使用或可被用于替代情感分析,以检测频繁使用表情符号的开发者中的挫败感。

关键词

引用

@article{arxiv.1808.10639,
  title  = {On the Use of Emoticons in Open Source Software Development},
  author = {Maëlick Claes and Mika Mäntylä and Umar Farooq},
  journal= {arXiv preprint arXiv:1808.10639},
  year   = {2018}
}

备注

Short paper to be presented at the 12th International Symposium on Empirical Software Engineering and Measurement (ESEM)