Litcius/Paper detail

From Bag-of-Words to Pre-trained Neural Language Models: Improving Automatic Classification of App Reviews for Requirements Engineering

Adailton Ferreira De Araújo, Marcos Paulo Silva Gôlo, Breno Viana, Felipe Luis Sanches, Roseli Aparecida Francelin Romero, Ricardo Marcondes Marcacini

202028 citationsDOIOpen Access PDF

Abstract

Popular mobile applications receive millions of user reviews. Thesereviews contain relevant information, such as problem reports and improvementsuggestions. The reviews information is a valuable knowledge source for soft-ware requirements engineering since the analysis of the reviews feedback helpsto make strategic decisions in order to improve the app quality. However, due tothe large volume of texts, the manual extraction of the relevant information is animpracticable task. In this paper, we investigate and compare textual represen-tation models for app reviews classification. We discuss different aspects andapproaches for the reviews representation, analyzing from the classic Bag-of-Words models to the most recent state-of-the-art Pre-trained Neural Languagemodels. Our findings show that the classic Bag-of-Words model, combined witha careful analysis of text pre-processing techniques, is still a competitive model.However, pre-trained neural language models showed to be more advantageoussince it obtains good classification performance, provides significant dimension-ality reduction, and deals more adequately with semantic proximity between thereviews’ texts, especially the multilingual neural language models.

Topics & Concepts

Computer scienceArtificial intelligenceDimension (graph theory)Task (project management)Natural language processingFeature engineeringLanguage modelRepresentation (politics)Feature extractionMachine learningInformation retrievalDeep learningEngineeringPoliticsPolitical scienceSystems engineeringMathematicsLawPure mathematicsSoftware Engineering Techniques and PracticesSoftware Engineering ResearchMobile and Web Applications
From Bag-of-Words to Pre-trained Neural Language Models: Improving Automatic Classification of App Reviews for Requirements Engineering | Litcius