Development and Application of Sentiment Analysis Tools in Software Engineering: A Systematic Literature Review

05/06/2021
by   Martin Obaidi, et al.
0

Software development is a collaborative task and, hence, involves different persons. Research has shown the relevance of social aspects in the development team for a successful and satisfying project closure. Especially the mood of a team has been proven to be of particular importance. Thus, project managers or project leaders want to be aware of situations in which negative mood is present to allow for interventions. So-called sentiment analysis tools offer a way to determine the mood based on text-based communication. In this paper, we present the results of a systematic literature review of sentiment analysis tools developed for or applied in the context of software engineering. Our results summarize insights from 80 papers with respect to (1) the application domain, (2) the purpose, (3) the used data sets, (4) the approaches for developing sentiment analysis tools and (5) the difficulties researchers face when applying sentiment analysis in the context of software projects. According to our results, sentiment analysis is frequently applied to open-source software projects, and most tools are based on support-vector machines. Despite the frequent use of sentiment analysis in software engineering, there are open issues, e.g., regarding the identification of irony or sarcasm, pointing to future research directions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/22/2022

SEnti-Analyzer: Joint Sentiment Analysis For Text-Based and Verbal Communication in Software Projects

Social aspects in software development teams are of particular importanc...
research
03/17/2018

A Benchmark Study on Sentiment Analysis for Software Engineering Research

A recent research trend has emerged to identify developers' emotions, by...
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
07/16/2022

On the Subjectivity of Emotions in Software Projects: How Reliable are Pre-Labeled Data Sets for Sentiment Analysis?

Social aspects of software projects become increasingly important for re...
research
10/26/2020

How angry are your customers? Sentiment analysis of support tickets that escalate

Software support ticket escalations can be an extremely costly burden fo...
research
08/17/2017

Learning Effective Changes For Software Projects

The current generation of software analytics tools are mostly prediction...
research
02/10/2023

Tasks Decomposition Approaches in Crowdsourcing Software Development

A main characteristic of crowdsourcing software development (CSD) is the...

Please sign up or login with your details

Forgot password? Click here to reset