Sentiment Analysis of ML Projects: Bridging Emotional Intelligence and Code Quality
Md Shoaib Ahmed, Dongyoung Park, Nasir U. Eisty

TL;DR
This study investigates how developers' emotional sentiments, analyzed through advanced sentiment analysis techniques, influence code quality in ML projects, revealing that positive emotions correlate with better code metrics and negative emotions with more issues.
Contribution
It introduces a comprehensive approach combining sentiment analysis with code quality metrics in ML projects, highlighting the impact of emotional states on software health.
Findings
Positive developer sentiments are linked to fewer bugs and code smells.
Negative sentiments correlate with increased code duplication and security risks.
Emotional environment significantly affects project quality and stability.
Abstract
This study explores the intricate relationship between sentiment analysis (SA) and code quality within machine learning (ML) projects, illustrating how the emotional dynamics of developers affect the technical and functional attributes of software projects. Recognizing the vital role of developer sentiments, this research employs advanced sentiment analysis techniques to scrutinize affective states from textual interactions such as code comments, commit messages, and issue discussions within high-profile ML projects. By integrating a comprehensive dataset of popular ML repositories, this analysis applies a blend of rule-based, machine learning, and hybrid sentiment analysis methodologies to systematically quantify sentiment scores. The emotional valence expressed by developers is then correlated with a spectrum of code quality indicators, including the prevalence of bugs,…
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 · Software System Performance and Reliability
