通过马尔可夫链模型分析开发者的情感状态
软件工程
2018-03-20 v1
摘要
本文对软件系统开源代码库中的超过 50 万条评论进行了分析。我们的目标是实证确定在由开发者评论所表达的礼貌、情感和情绪引发的特定心理条件下,开发者之间如何互动。参与开源项目的开发者通常彼此不认识;他们主要通过邮件列表、聊天室以及问题追踪系统等工具进行交流。他们的交流方式会影响开发过程以及项目参与者的生产力。我们评估了开发者所发评论的礼貌程度、情感和情绪,并研究了沟通流,以了解他们在面对不礼貌和负面评论时如何互动(反之亦然)。我们的分析表明,当出现不礼貌或负面评论时,下一条评论为不礼貌或负面的概率分别为 14% 和 25%;然而,愤怒情绪有 40% 的概率会引发进一步的愤怒评论。该结果有助于管理者掌控系统的开发阶段,因为社会因素会严重影响开发者的生产力。在分布式环境中,这一点可能尤为显著。
引用
@article{arxiv.1803.06502,
title = {Analysing Developers Affectiveness through Markov chain Models},
author = {Giuseppe Destefanis and Marco Ortu and Steve Counsell and Stephen Swift and Roberto Tonelli and Michele Marchesi},
journal= {arXiv preprint arXiv:1803.06502},
year = {2018}
}