On the Use of Emoticons in Open Source Software Development

08/31/2018
by   Maëlick Claes, et al.
0

Background: Using sentiment analysis to study software developers' behavior comes with challenges such as the presence of a large amount of technical discussion unlikely to express any positive or negative sentiment. However, emoticons provide information about developer sentiments that can easily be extracted from software repositories. Aim: We investigate how software developers use emoticons differently in issue trackers in order to better understand the differences between developers and determine to which extent emoticons can be used as in place of sentiment analysis. Method: We extract emoticons from 1.3M comments from Apache's issue tracker and 4.5M from Mozilla's issue tracker using regular expressions built from a list of emoticons used by SentiStrength and Wikipedia. We check for statistical differences using Mann-Whitney U tests and determine the effect size with Cliff's delta. Results: Overall Mozilla developers rely more on emoticons than Apache developers. While the overall rate of comments with emoticons is of 1 and 3 21 developers use significantly more emoticons (with medium size effect) than eastern developers. While the majority of emoticons are used to express joy, we find that Mozilla developers use emoticons more frequently to express sadness and surprise than Apache developers. Finally, we find that Apache developers use overall more emoticons during weekends than during weekdays, with the share of sad and surprised emoticons increasing during weekends. Conclusions: While emoticons are primarily used to express joy, the more occasional use of sad and surprised emoticons can potentially be utilized to detect frustration in place of sentiment analysis among developers using emoticons frequently enough.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/13/2018

Expressions of Sentiments During Code Reviews: Male vs. Female

Background: As most of the software development organizations are male-d...
research
03/17/2018

Analysing Developers Affectiveness through Markov chain Models

In this paper, we present an analysis of more than 500K comments from op...
research
09/09/2017

Sentiment Polarity Detection for Software Development

The role of sentiment analysis is increasingly emerging to study softwar...
research
09/28/2020

Automated Identification of On-hold Self-admitted Technical Debt

Modern software is developed under considerable time pressure, which imp...
research
04/21/2020

Chat activity is a better predictor than chat sentiment on software developers productivity

Recent works have proposed that software developers' positive emotion ha...
research
08/04/2021

From Textual to Verbal Communication: Towards Applying Sentiment Analysis to a Software Project Meeting

Sentiment analysis gets increasing attention in software engineering wit...
research
01/28/2022

Detecting Discussions of Technical Debt

Technical debt (TD) refers to suboptimal choices during software develop...

Please sign up or login with your details

Forgot password? Click here to reset