TY - GEN
T1 - Analyzing the Developer’s Sentiment in Software Components
T2 - 20th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, VISIGRAPP 2025
AU - Tulili, Tien Rahayu
AU - Rastogi, Ayushi
AU - Capiluppi, Andrea
N1 - Publisher Copyright:
© 2025 by SCITEPRESS–Science and Technology Publications, Lda.
PY - 2025
Y1 - 2025
N2 - Open-source software development relies heavily on effective collaboration among developers, with communication often reflecting emotional responses to the technical challenges encountered. The Apache HTTP Server (’httpd’) project, a widely used web server, provides a rich dataset to explore how developer sentiment may be influenced by the complexity of software components. This study aims to investigate the relationship between developer sentiment and software component complexity in the Apache’httpd’ project. Specifically, it seeks to determine whether emotional expressions, captured through sentiment analysis, correlate with the complexity of the components developers work on over a decade of project development (2015–2024). Weutilized two primary datasets: developer communication from the mailing list and commit data. Sentiment analysis was conducted using Sentistrength-SE to classify messages as positive or negative. Software component complexity was measured using static code analysis tools, and a network model of file dependencies was created to examine the architectural structure. Statistical tests, including ANOVA and Tukey HSD, were applied to assess the relationship between sentiment, complexity, and developer contributions. The results indicate that complexity is not necessarily associated with developers’ sentiments. However, the most crucial component was significantly affected by sentiments. Developers contributing to more complex components expressed more negative sentiments, suggesting that complexity may contribute to emotional strain. These findings offer insights into managing developer well-being and improving project management strategies in open-source development environments by addressing both technical and emotional factors.
AB - Open-source software development relies heavily on effective collaboration among developers, with communication often reflecting emotional responses to the technical challenges encountered. The Apache HTTP Server (’httpd’) project, a widely used web server, provides a rich dataset to explore how developer sentiment may be influenced by the complexity of software components. This study aims to investigate the relationship between developer sentiment and software component complexity in the Apache’httpd’ project. Specifically, it seeks to determine whether emotional expressions, captured through sentiment analysis, correlate with the complexity of the components developers work on over a decade of project development (2015–2024). Weutilized two primary datasets: developer communication from the mailing list and commit data. Sentiment analysis was conducted using Sentistrength-SE to classify messages as positive or negative. Software component complexity was measured using static code analysis tools, and a network model of file dependencies was created to examine the architectural structure. Statistical tests, including ANOVA and Tukey HSD, were applied to assess the relationship between sentiment, complexity, and developer contributions. The results indicate that complexity is not necessarily associated with developers’ sentiments. However, the most crucial component was significantly affected by sentiments. Developers contributing to more complex components expressed more negative sentiments, suggesting that complexity may contribute to emotional strain. These findings offer insights into managing developer well-being and improving project management strategies in open-source development environments by addressing both technical and emotional factors.
KW - Complexity
KW - File Dependencies
KW - Open Source Software
KW - Sentiments
KW - Software Architecture
KW - Software Components
UR - http://www.scopus.com/inward/record.url?scp=105001925591&partnerID=8YFLogxK
U2 - 10.5220/0013162000003912
DO - 10.5220/0013162000003912
M3 - Conference contribution
AN - SCOPUS:105001925591
VL - 1
T3 - Proceedings of the International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications
SP - 483
EP - 494
BT - Proceedings of the 20th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications
PB - SciTePress
Y2 - 26 February 2025 through 28 February 2025
ER -