Characterising Developer Sentiment in Software Components: An Exploratory Study of Gentoo
Tien Rahayu Tulili, Ayushi Rastogi, and Andrea Capiluppi

TL;DR
This study analyzes developer sentiment in Gentoo's communication and development logs, revealing how emotions influence project paths and showing a recent decrease in negative sentiments over time.
Contribution
It introduces a sentence-level sentiment analysis approach for developer communication and characterizes how emotions impact development paths in open-source projects.
Findings
Negative emotions in communication have decreased in recent years.
Certain development paths are more affected by developer emotions.
Sentiment analysis at sentence level provides detailed insights into developer interactions.
Abstract
Collaborative software development happens in teams, that cooperate on shared artefacts, and discuss development on online platforms. Due to the complexity of development and the variety of teams, software components often act as effective containers for parallel work and teams. Past research has shown how communication between team members, especially in an open-source environment, can become extremely toxic, and lead to members leaving the development team. This has a direct effect on the evolution and maintenance of the project in which the former members were active in. The purpose of our study is two-fold: first, we propose an approach to evaluate, at a finer granularity, the positive and negative emotions in the communication between developers; and second, we aim to characterise a project's development paths, or components, as more or less impacted by the emotions. Our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Advanced Text Analysis Techniques
