Investigating Developer Sentiments in Software Components: An Exploratory Case Study of Gentoo

ABSTRACT Background Developers, who are the main driving force behind software development, have central work in handling software components such as modules, libraries, and frameworks, which are the backbone of a project's architecture. Managing these components well ensures the smooth implementation of new features, maintains system integrity, and addresses dependencies efficiently. This clearly needs effective team collaboration as well as task management that, in the end, may significantly boost productivity. Additionally, as human beings, emotional involvement during development may naturally deeply influence developers' interaction and productivity. The emotions expressed in negative and positive sentiments may be triggered by different causes, including successfully overcoming obstacles, receiving positive feedback, facing challenges, or demanding tight deadlines. Objective In this study, we investigated the three aspects (e.g., developers, software components, and sentiments), specifically focusing on how developers' sentiments affect the components they work on or vice versa. Methods We conducted a structured analysis of Gentoo's means of communication, the mailing list of technical discussions, and the developers' activity (e.g., commits) during the software development over 23 years. Results We characterized the components that were affected by sentiments and found that there are differences in the developers' activity in the affected components. Conclusion This study offers implications mainly for investigating the sentiments expressed on the granular level of components and further scrutinizing the components and developers' activity. In addition, our study offers a structured approach that applies to any software project where written communication and development logs are available and several hypotheses that may direct to future works.

Authors

Institutions

Publication Details

Journal
Software Practice and Experience
Published
2025-04-21
DOI
https://doi.org/10.1002/spe.3425
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Investigating Developer Sentiments in Software Components: An Exploratory Case Study of Gentoo

Tien Rahayu Tulili, Ayushi Rastogi, Andrea Capiluppi
Software Practice and Experience
Software Engineering Research
article

Investigating Developer Sentiments in Software Components: An Exploratory Case Study of Gentoo

Tien Rahayu Tulili, Ayushi Rastogi, Andrea Capiluppi
article en

Abstract

ABSTRACT Background Developers, who are the main driving force behind software development, have central work in handling software components such as modules, libraries, and frameworks, which are the backbone of a project's architecture. Managing these components well ensures the smooth implementation of new features, maintains system integrity, and addresses dependencies efficiently. This clearly needs effective team collaboration as well as task management that, in the end, may significantly boost productivity. Additionally, as human beings, emotional involvement during development may naturally deeply influence developers' interaction and productivity. The emotions expressed in negative and positive sentiments may be triggered by different causes, including successfully overcoming obstacles, receiving positive feedback, facing challenges, or demanding tight deadlines. Objective In this study, we investigated the three aspects (e.g., developers, software components, and sentiments), specifically focusing on how developers' sentiments affect the components they work on or vice versa. Methods We conducted a structured analysis of Gentoo's means of communication, the mailing list of technical discussions, and the developers' activity (e.g., commits) during the software development over 23 years. Results We characterized the components that were affected by sentiments and found that there are differences in the developers' activity in the affected components. Conclusion This study offers implications mainly for investigating the sentiments expressed on the granular level of components and further scrutinizing the components and developers' activity. In addition, our study offers a structured approach that applies to any software project where written communication and development logs are available and several hypotheses that may direct to future works.

Software Practice and ExperienceVol. 55(8)
University of Groningen (NL)
Lembaga Pengelola Dana Pendidikan
Openalex Percentile: Top 90%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.