Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
5-2019
Abstract
It is vital for popular mobile apps with large numbers of users to release updates with rich features while keeping stable user experience. Timely and accurately locating emerging app issues can greatly help developers to maintain and update apps. User feedback (i.e., user reviews) is a crucial channel between app developers and users, delivering a stream of information about bugs and features that concern users. Methods to identify emerging issues based on user feedback have been proposed in the literature, however, their applicability in industry has not been explored. We apply the recent method IDEA to WeChat, a popular messenger app with over 1 billion monthly active users, and find that the emerging issues detected by IDEA are not stable (i.e., due to its inherent randomness, its results change when run multiple times even for the same inputs), and there are other problems such as long running time. To address these limitations, we design a novel tool, named DIVER. Different from IDEA, DIVER is more efficient (it can report real-time alerts in seconds), generates reliable results, and most importantly, achieves higher accuracy in our practice. After its deployment on WeChat, DIVER successfully detected 18 emerging issues of WeChat’s Android and iOS apps in one month. Additionally, DIVER significantly outperforms IDEA by 29.4% in precision and 32.5% in recall.
Keywords
Mobile apps, app reviews, emerging issue detection, anomaly
Discipline
Digital Communications and Networking | Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
Proceedings of the 41st ACM/IEEE International Conference on Software Engineering (ICSE 2019), Montreal, Canada, 2019 May 25-31
First Page
279
Last Page
288
Identifier
10.1109/ICSE-SEIP.2019.00040
City or Country
Montreal, Canada
Citation
GAO, Cuiyun; ZHENG, Wujie; DENG, Yuetang; LO, David; ZENG, Jichuan; LYU, Michael R.; and KING, Irwin.
Emerging app issue identification from user feedback: Experience on WeChat. (2019). Proceedings of the 41st ACM/IEEE International Conference on Software Engineering (ICSE 2019), Montreal, Canada, 2019 May 25-31. 279-288.
Available at: https://ink.library.smu.edu.sg/sis_research/4480
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1109/ICSE-SEIP.2019.00040