User Review-Based Change File Localization for Mobile Applications

03/03/2019
by   Yu Zhou, et al.
0

In the current mobile app development, novel and emerging DevOps practices (e.g., Continuous Delivery, Integration, and user feedback analysis) and tools are becoming more widespread. For instance, the integration of user feedback (provided in form of user reviews) in the software release cycle represents a valuable asset for the maintenance and evolution of mobile apps. To fully make use of these assets, it is highly desirable for developers to establish semantic links between the user reviews and the software artefacts to be changed (e.g., source code and documentation), and thus to localize the potential files to change for addressing the user feedback. In this paper, we propose EINSTEIN (usEr-revIews iNtegration via claSsification, clusTEring, and linkINg), an automated approach to support the continuous integration of user feedback via classification, clustering, and linking of user reviews. EINSTEIN leverages domain-specific constraint information and semi-supervised learning to group user reviews into multiple fine-grained clusters concerning similar users' requests. Then, by combining the textual information from both commit messages and source code, it automatically localizes potential change files to accommodate the users' requests. Our empirical studies demonstrate that the proposed approach (significantly) outperforms the state-of-the-art baseline work in terms of clustering and localization accuracy, and thus produces more reliable results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/15/2022

A Transformer-Based Approach for Improving App Review Response Generation

Mobile apps are becoming an integral part of people's daily life by prov...
research
04/20/2022

Where is Your App Frustrating Users?

User reviews of mobile apps provide a communication channel for develope...
research
06/29/2022

Towards a Data-Driven Requirements Engineering Approach: Automatic Analysis of User Reviews

We are concerned by Data Driven Requirements Engineering, and in particu...
research
10/17/2022

The Role of User Reviews in App Updates: A Preliminary Investigation on App Release Notes

Release planning for mobile apps has recently become an area of active r...
research
10/19/2022

Identifying the Impact of User Reviews on App Updates: An Exploratory Study on App Release Notes

Release planning for mobile apps has recently become an area of active r...
research
10/18/2022

Finding the Needle in a Haystack: On the Automatic Identification of Accessibility User Reviews

In recent years, mobile accessibility has become an important trend with...
research
03/08/2023

An Annexure to the Paper "Driving the Technology Value Stream by Analyzing App Reviews"

This paper presents a novel framework that utilizes Natural Language Pro...

Please sign up or login with your details

Forgot password? Click here to reset