软件工程中的情感分析工具:一项系统性映射研究
软件工程
2025-02-13 v1
摘要
软件开发是一项协作性任务。先前研究表明开发团队中的社会因素对软件项目的成功高度相关。团队的情绪被证明尤为重要。项目管理者了解团队中的负面情绪至关重要,因为这种意识使他们能够进行干预。情感分析工具提供了一种根据文本交流来确定团队情绪的方法。我们旨在帮助开发者或利益相关者为其特定目的选择情感分析工具。因此,我们进行了一项系统性映射研究(SMS)。我们展示了我们对软件工程语境中开发或应用的情感分析工具的 SMS 结果。我们的结果总结了来自 106 篇论文的见解,涉及:(1) 应用领域,(2) 目的,(3) 使用的数据集,(4) 开发情感分析工具的方法,(5) 已有工具的使用,以及 (6) 研究者面临的困难。我们进一步分析了哪些工具和方法在性能方面表现如何。根据我们的结果,情感分析 frequently 应用于开源软件项目,大多数方法是神经网络或支持向量机。我们分析中表现最好的方法是神经网络,最好的工具是 BERT。尽管情感分析在软件工程中被频繁使用,但仍存在开放问题,例如讽刺或反讽的识别,指向未来研究方向。我们进行 SMS 是为了了解情感分析的最新状态,以帮助开发者或利益相关者。我们的结果包括关于所用工具及其困难的有趣发现。我们提出了若干解决这些已识别问题的建议。
引用
@article{arxiv.2502.07893,
title = {Sentiment Analysis Tools in Software Engineering: A Systematic Mapping Study},
author = {Martin Obaidi and Lukas Nagel and Alexander Specht and Jil Klünder},
journal= {arXiv preprint arXiv:2502.07893},
year = {2025}
}
备注
This paper has been accepted at the Information and Software Technology journal (IST): https://doi.org/10.1016/j.infsof.2022.107018. arXiv admin note: text overlap with arXiv:2105.02703