Write a Blog >>
Wed 11 Nov 2020 01:39 - 01:40 at Virtual room 1 - Mobile

Million of mobile apps have been released to the market. Developers need to maintain these apps so that they can continue to benefit end-users. Developers usually extract useful information from user reviews to maintain and evolve mobile apps. One of the important activities that developers need to do while reading user reviews is to locate the source code related to requested changes. Unfortunately, this manual work is costly and time-consuming since: (1) an app can receive thousands of reviews, and (2) a mobile app can consist of hundreds of source code files. To address this challenge, Palomba et al. recently proposed CHANGEADVISOR that utilizes user reviews to locate source code to be changed. However, we find that it cannot identify real source code to be changed for part of reviews. In this work, we aim to advance Palomba et al.’s work by proposing a novel approach that can achieve higher accuracy in change localization. Our approach first extracts the informative sentences (i.e., user feedback) from user reviews and identifies user feedback related to various problems and feature requests, and then cluster the corresponding user feedback into groups. Each group reports similar users’ needs. Next, these groups are mapped to issue reports by using Word2Vec. The resultant enriched text consisting of user feedback and their corresponding issue reports is used to identify source code classes that should be changed by using our novel weight selection-based cosine similarity metric. We have evaluated the new proposed change request localization approach (Where2Change) on 31,597 user reviews, and 3,272 issue reports of 10 open-source mobile apps. The experiments demonstrate that Where2Change can successfully locate more source code classes related to the change requests for more user feedback clusters than CHANGEADVISOR as demonstrated by higher Top-N and Recall values. The differences reach up to 17 for Top-1, 18.1 for Top-3, 17.9 for Top-5, and 50.08 percent for Recall. In addition, we also compare the performance of Where2Change and two previous Information Retrieval (IR)-based fault localization technologies: BLUiR and BLIA. The results showed that our approach performs better than them. As an important part of our work, we conduct an empirical study to investigate the value of using both user reviews and historical issue reports for change request localization; the results showed that historical issue reports can help to improve the performance of change localization. The original paper can be downloaded from https://ieeexplore.ieee.org/document/8924692.

Wed 11 Nov

Displayed time zone: (UTC) Coordinated Universal Time change

01:30 - 02:00
01:30
2m
Talk
Automated Construction of Energy Test Oracles for Android
Research Papers
Reyhaneh Jabbarvand University of Illinois, Urbana-Champain, Forough Mehralian University of California at Irvine, USA, Sam Malek University of California at Irvine, USA
DOI Pre-print
01:33
1m
Talk
Assessing and improving malware detection sustainability through app evolution studies
Journal First
Haipeng Cai Washington State University, USA
01:35
1m
Talk
MutAPK 2.0: A Tool for Reducing Mutation Testing Effort of Android Apps
Tool Demos
Camilo Escobar-Velásquez Universidad de los Andes, Diego Riveros University of Los Andes, Colombia, Mario Linares-Vásquez Universidad de los Andes
DOI Pre-print
01:37
1m
Talk
UIScreens: Extracting User Interface Screens from Mobile Programming Video Tutorials
Tool Demos
Mohammad Alahmadi Florida State University, Ahmad Tayeb Florida State University, USA, Abdulkarim Malkadi Florida State University, USA - Jazan University, KSA, Esteban Parra Florida State University, Sonia Haiduc Florida State University
DOI
01:39
1m
Talk
Where2Change: Change Request Localization for App Reviews
Journal First
Tao Zhang Macau University of Science and Technology (MUST), Jiachi Chen Monash University, Xian Zhan , Xiapu Luo Hong Kong Polytechnic University, China, David Lo Singapore Management University, He Jiang School of Software, Dalian University of Technology
01:41
19m
Talk
Conversations on Mobile 1
Paper Presentations
Camilo Escobar-Velásquez Universidad de los Andes, Haipeng Cai Washington State University, USA, Jieshan Chen Australian National University, Australia, Reyhaneh Jabbarvand University of Illinois, Urbana-Champain, Tao Zhang Macau University of Science and Technology (MUST), M: Yixue Zhao University of Massachusetts at Amherst, USA