Sentiment Polarity Detection for Software Development
Not on the map. Why?
Abstract (arXiv)
The role of sentiment analysis is increasingly emerging to study software developers' emotions by mining crowd-generated content within social software engineering tools. However, off-the-shelf sentiment analysis tools have been trained on non-technical domains and general-purpose social media, thus resulting in misclassifications of technical jargon and problem reports. Here, we present Senti4SD, a classifier specifically trained to support sentiment analysis in developers' communication channels. Senti4SD is trained and validated using a gold standard of Stack Overflow questions, answers, and comments manually annotated for sentiment polarity. It exploits a suite of both lexicon- and keyword-based features, as well as semantic features based on word embedding. With respect to a mainstream off-the-shelf tool, which we use as a baseline, Senti4SD reduces the misclassifications of neutral and positive posts as emotionally negative. To encourage replications, we release a lab package including the classifier, the word embedding space, and the gold standard with annotation guidelines.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). First posted on arXiv 9 Sep 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 2; 2023: 2; 2024: 0; 2025: 1; 2026: 2.
12 papers.
- 2023Is Stack Overflow Obsolete? An Empirical Study of the Characteristics of ChatGPT Answers to Stack Overflow Questionscited by 42
- 2021On the validity of pre-trained transformers for natural language processing in the software engineering domaincited by 11
- 2021BERT-Based Sentiment Analysis: A Software Engineering Perspectivecited by 9
- 2022Identifying Self-Admitted Technical Debt in Issue Tracking Systems using Machine Learningcited by 6
- 2021An Empirical Study of the Effectiveness of an Ensemble of Stand-alone Sentiment Detection Tools for Software Engineering Datasetscited by 3
- 2021On Technical Trading and Social Media Indicators in Cryptocurrencies' Price Classification Through Deep Learningcited by 2
- 2023Assessing the Use of AutoML for Data-Driven Software Engineeringcited by 2
- 2021Using Personality Detection Tools for Software Engineering Research: How Far Can We Go?cited by 0
- 2022OSN Dashboard Tool For Sentiment Analysiscited by 0
- 2025Sentiment Analysis in Software Engineering: Evaluating Generative Pre-trained Transformerscited by 0
- 2026LLMs for Qualitative Data Analysis Fail on Security-specificComments in Human Experimentscited by 0
- 2026Sentiment analysis for software engineering: How far can zero-shot learning (ZSL) go?cited by 0
- 2026Sentiment analysis for software engineering: How far can zero-shot learning (ZSL) go?15 Apr 2026
- 2026LLMs for Qualitative Data Analysis Fail on Security-specificComments in Human Experiments12 Apr 2026
- 2025Sentiment Analysis in Software Engineering: Evaluating Generative Pre-trained Transformers22 Apr 2025
- 2023Is Stack Overflow Obsolete? An Empirical Study of the Characteristics of ChatGPT Answers to Stack Overflow Questions4 Aug 2023
- 2023Assessing the Use of AutoML for Data-Driven Software Engineering20 Jul 2023
- 2022OSN Dashboard Tool For Sentiment Analysis14 Jun 2022
- 2022Identifying Self-Admitted Technical Debt in Issue Tracking Systems using Machine Learning4 Feb 2022
- 2021An Empirical Study of the Effectiveness of an Ensemble of Stand-alone Sentiment Detection Tools for Software Engineering Datasets4 Nov 2021
- 2021Using Personality Detection Tools for Software Engineering Research: How Far Can We Go?11 Oct 2021
- 2021On the validity of pre-trained transformers for natural language processing in the software engineering domain10 Sep 2021
- 2021BERT-Based Sentiment Analysis: A Software Engineering Perspective4 Jun 2021
- 2021On Technical Trading and Social Media Indicators in Cryptocurrencies' Price Classification Through Deep Learning13 Feb 2021