ACM Transactions on Software Engineering and Methodology · 2022 · 77 citations · 185 references
ComputingComputer ScienceNatural Language ProcessingSoftware EngineeringText AnalyticsOpinion MiningSentiment AnalysisSoftware DesignText MiningBenchmark DatasetsCustomizationOpinion ExtractionSoftware Development MethodologySoftware ReviewsSystematic Literature Review
Opinion mining, sometimes referred to as sentiment analysis, has gained increasing attention in software engineering (SE) studies. SE researchers have applied opinion mining techniques in various contexts, such as identifying developers’ emotions expressed in code comments and extracting users’ critics toward mobile apps. Given the large amount of relevant studies available, it can take considerable time for researchers and developers to figure out which approaches they can adopt in their own studies and what perils these approaches entail. We conducted a systematic literature review involving 185 papers. More specifically, we present (1) well-defined categories of opinion mining-related software development activities, (2) available opinion mining approaches, whether they are evaluated when adopted in other studies, and how their performance is compared, (3) available datasets for performance evaluation and tool customization, and (4) concerns or limitations SE researchers might need to take into account when applying/customizing these opinion mining techniques. The results of our study serve as references to choose suitable opinion mining tools for software development activities and provide critical insights for the further development of opinion mining techniques in the SE domain.
185
Recursive Deep Models for Semantic Compositionality Over a Sentiment Treebank
Richard Socher, Alex Perelygin, Jean Y. Wu et al. · 2013 · 6.8K citations · Full text
Opinion Mining and Sentiment Analysis
Bo Pang, Lillian Lee · Foundations and Trends® in Information Retrieval · 2008 · 6.2K citations
Kushal Dave, Steve Lawrence, David M. Pennock · 2003 · 1.9K citations