Multilabeled Emotions Classification in Software Engineering Text Using Convolutional Neural Networks and Word Embeddings

ABSTRACT Effective collaboration among software developers relies heavily on their ability to communicate efficiently, with emotions playing a pivotal role in this process. Emotions are widely used in human decision‐making, making automated tools for emotion classification within developer communication channels essential. These tools can enhance productivity and collaboration by increasing awareness of fellow developers' emotions. Previous approaches, such as HOMER, RAKEL, and EmoTxt, have been proposed to classify emotions in Stack Overflow and Jira datasets at a finer granularity. However, these tools face performance challenges. To address these limitations, we aim to enhance multilabeled emotion classification performance by leveraging TextCNN, word embeddings, and hyper‐parameter optimization. We validate the performance of this method by comparing it with the best previous methods for emotion classification in software engineering text. This approach achieves an F1‐Micro score of 84.6001% on the Jira dataset and 76.9366% on the Stack Overflow dataset, showing an improvement of 3.5001% and 8.6366%, respectively. This advancement underscores the potential of this method in improving emotion classification performance, thereby fostering better collaboration and productivity among software developers.

Authors

Institutions

Publication Details

Journal
Journal of Software Evolution and Process
Published
2025-03-01
DOI
https://doi.org/10.1002/smr.70010
Citations
1
Primary Topic
Sentiment Analysis and Opinion Mining
Type
article
Field-Weighted Citation Impact
2.48
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Multilabeled Emotions Classification in Software Engineering Text Using Convolutional Neural Networks and Word Embeddings

Shuaiyong Li, Atif Ali Wagan
1 citations
Journal of Software Evolution and Process
Sentiment Analysis and Opinion Mining
2.48
article

Multilabeled Emotions Classification in Software Engineering Text Using Convolutional Neural Networks and Word Embeddings

Shuaiyong Li, Atif Ali Wagan
article en
1 citations

Abstract

ABSTRACT Effective collaboration among software developers relies heavily on their ability to communicate efficiently, with emotions playing a pivotal role in this process. Emotions are widely used in human decision‐making, making automated tools for emotion classification within developer communication channels essential. These tools can enhance productivity and collaboration by increasing awareness of fellow developers' emotions. Previous approaches, such as HOMER, RAKEL, and EmoTxt, have been proposed to classify emotions in Stack Overflow and Jira datasets at a finer granularity. However, these tools face performance challenges. To address these limitations, we aim to enhance multilabeled emotion classification performance by leveraging TextCNN, word embeddings, and hyper‐parameter optimization. We validate the performance of this method by comparing it with the best previous methods for emotion classification in software engineering text. This approach achieves an F1‐Micro score of 84.6001% on the Jira dataset and 76.9366% on the Stack Overflow dataset, showing an improvement of 3.5001% and 8.6366%, respectively. This advancement underscores the potential of this method in improving emotion classification performance, thereby fostering better collaboration and productivity among software developers.

Journal of Software Evolution and ProcessVol. 37(3)
Chongqing University of Posts and Telecommunications (CN)
Openalex Percentile: Top 11%
Sentiment Analysis and Opinion Mining
2.48
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.