Experience Report: Understanding Cross-Platform App Issues From User Reviews

被引:33
作者
Man, Yichuan [1 ,2 ,3 ]
Gao, Cuiyun [3 ,4 ]
Lyu, Michael R. [3 ,4 ]
Jiang, Jiuchun [1 ,2 ]
机构
[1] Beijing Jiaotong Univ, Natl Active Distribut Network Technol Res Ctr N, Beijing, Peoples R China
[2] Beijing Jiaotong Univ, Collaborat Innovat Ctr Elect Vehicles Beijing, Beijing, Peoples R China
[3] Chinese Univ Hong Kong, Dept Comp Sci & Engn, Hong Kong, Hong Kong, Peoples R China
[4] Chinese Univ Hong Kong, Shenzhen Res Inst, Shenzhen, Peoples R China
来源
2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE) | 2016年
关键词
MOBILE; IOS;
D O I
10.1109/ISSRE.2016.27
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
App developers publish apps on different platforms, such as Google Play, App Store, and Windows Store, to maximize the user volumes and potential revenues. Due to the different characteristics of the platforms and the different user preference (e.g., Android is more customized than iOS), app testing cases on these three platforms should also be designed differently. Comprehensive app testing can be time-consuming for developers. Therefore, understanding the differences of the app issues on these platforms can facilitate the testing process. In this paper, we propose a novel framework named CrossMiner to analyze the essential app issues and explore whether the app issues exhibit differently on the three platforms. Based on five million user reviews, the framework automatically captures the distributions of seven app issues, i.e., "battery", "crash", "memory", "network", "privacy", "spam", and "UIV. We discover that the apps for different platforms indeed generate different issue distributions, which can be employed by app developers to schedule and design the testing cases. The verification based on the official user forums also demonstrates the effectiveness of our framework. Furthermore, we also identify that the issues related to "crash" and "network" are more concerned by users than the other issues on these three platforms. To assist developers in gaining a deep insight on the user issues, we also prioritize the user reviews corresponding to the issues. Overall, we aim at understanding the differences of issues on different platforms and facilitating the testing process for app developers.
引用
收藏
页码:138 / 149
页数:12
相关论文
共 19 条
  • [1] Ahmad M, 2013, POWER SYSTEM STATE ESTIMATION, P1
  • [2] Benenson Z., 2013, CHI 13 EXTENDED ABST, P817
  • [3] AR-Miner: Mining Informative Reviews for Developers from Mobile App Marketplace
    Chen, Ning
    Lin, Jialiu
    Hoi, Steven C. H.
    Xiao, Xiaokui
    Zhang, Boshen
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 767 - 778
  • [4] Fu B, 2013, 19TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'13), P1276
  • [5] AR-Tracker: Track the Dynamics of Mobile Apps via User Review Mining
    Gao, Cuiyun
    Xu, Hui
    Hu, Junjie
    Zhou, Yangfan
    [J]. 9TH IEEE INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2015), 2015, : 284 - 290
  • [6] Gao CY, 2015, 2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), P35, DOI 10.1109/ISSRE.2015.7381797
  • [7] User requirements of mobile technology: results from a content analysis of user reviews
    Gebauer, Judith
    Tang, Ya
    Baimai, Chaiwat
    [J]. INFORMATION SYSTEMS AND E-BUSINESS MANAGEMENT, 2008, 6 (04) : 361 - 384
  • [8] Mobile application platform heterogeneity: Android vs Windows Phone vs iOS vs Firefox OS
    Gronli, Tor-Morten
    Hansen, Jarle
    Ghinea, Gheorghita
    Younas, Muhammad
    [J]. 2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2014, : 635 - 641
  • [9] Iacob C, 2013, IEEE WORK CONF MIN S, P41, DOI 10.1109/MSR.2013.6624001
  • [10] Khalid H., 2014, WHAT DO MOBILE APP U