Emerging App Issue Identification from User Feedback: Experience on WeChat

被引:33
作者
Gao, Cuiyun [1 ]
Zheng, Wujie [3 ]
Deng, Yuetang [3 ]
Lo, David [2 ]
Zeng, Jichuan [1 ]
Lyu, Michael R. [1 ]
King, Irwin [1 ]
机构
[1] Chinese Univ Hong Kong, Dept Comp Sci & Engn, Hong Kong, Peoples R China
[2] Singapore Management Univ, Sch Informat Syst, Singapore, Singapore
[3] Tencent Inc, Shenzhen, Guangdong, Peoples R China
来源
2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2019) | 2019年
关键词
Mobile apps; app reviews; emerging issue detection; anomaly;
D O I
10.1109/ICSE-SEIP.2019.00040
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:279 / 288
页数:10
相关论文
共 37 条
  • [21] Maalej W, 2015, INT REQUIR ENG CONF, P116, DOI 10.1109/RE.2015.7320414
  • [22] Experience Report: Understanding Cross-Platform App Issues From User Reviews
    Man, Yichuan
    Gao, Cuiyun
    Lyu, Michael R.
    Jiang, Jiuchun
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2016, : 138 - 149
  • [23] A Survey of App Store Analysis for Software Engineering
    Martin, William
    Sarro, Federica
    Jia, Yue
    Zhang, Yuanyuan
    Harman, Mark
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (09) : 817 - 847
  • [24] Causal Impact Analysis for App Releases in Google Play
    Martin, William
    Sarro, Federica
    Harman, Mark
    [J]. FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 435 - 446
  • [25] Fresh apps: an empirical study of frequently-updated mobile apps in the Google play store
    McIlroy, Stuart
    Ali, Nasir
    Hassan, Ahmed E.
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (03) : 1346 - 1370
  • [26] Miao YS, 2017, 34 INT C MACHINE LEA, V70
  • [27] Release Practices for Mobile Apps - What do Users and Developers Think?
    Nayebi, Maleknaz
    Adams, Bram
    Ruhe, Guenther
    [J]. 2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1, 2016, : 552 - 562
  • [28] Pagano D, 2013, S VIS LANG HUM CEN C, P125, DOI 10.1109/RE.2013.6636712
  • [29] Crowdsourcing user reviews to support the evolution of mobile apps
    Palomba, Fabio
    Linares-Vasquez, Mario
    Bavota, Gabriele
    Oliveto, Rocco
    Di Penta, Massimiliano
    Poshyvanyk, Denys
    De Lucia, Andrea
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 : 143 - 162
  • [30] Palomba F, 2015, PROC IEEE INT CONF S, P291, DOI 10.1109/ICSM.2015.7332475