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

被引:32
|
作者
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
关键词
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
相关论文
共 50 条
  • [41] From Native to Cross-platform Hybrid Development
    Pinto, Carlos Manso
    Coutinho, Carlos
    2018 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS (IS), 2018, : 669 - 676
  • [42] Analyzing and automatically labelling the types of user issues that are raised in mobile app reviews
    McIlroy, Stuart
    Ali, Nasir
    Khalid, Hammad
    Hassan, Ahmed E.
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (03) : 1067 - 1106
  • [43] Analyzing and automatically labelling the types of user issues that are raised in mobile app reviews
    Stuart McIlroy
    Nasir Ali
    Hammad Khalid
    Ahmed E. Hassan
    Empirical Software Engineering, 2016, 21 : 1067 - 1106
  • [44] PAID: Prioritizing App Issues for Developers by Tracking User Reviews Over Versions
    Gao, Cuiyun
    Wang, Baoxiang
    He, Pinjia
    Zhu, Jieming
    Zhou, Yangfan
    Lyu, Michael R.
    2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2015, : 35 - 45
  • [45] Does the Migration of Cross-Platform Apps Towards the Android Platform Matter? An Approach and a User Study
    Caulo, Maria
    Francese, Rita
    Scanniello, Giuseppe
    Spera, Antonio
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2019, 2019, 11915 : 120 - 136
  • [46] ASNets : A Benchmark Dataset of Aligned Social Networks for Cross-Platform User Modeling
    Cao, Xuezhi
    Yu, Yong
    CIKM'16: PROCEEDINGS OF THE 2016 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2016, : 1881 - 1884
  • [47] Design and Implementation: the End User Development Ecosystem for Cross-platform Mobile Applications
    Zhai, Zhongyi
    Cheng, Bo
    Wang, Zhaoning
    Liu, Xuan
    Niu, Meng
    Chen, Junliang
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW'16 COMPANION), 2016, : 143 - 144
  • [48] Separation of concerns for distributed cross-platform context-aware user interfaces
    Cemus, Karel
    Klimes, Filip
    Kratochvil, Ondrej
    Cerny, Tomas
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 2355 - 2362
  • [49] User Experience of Cognitive Behavioral Therapy Apps for Depression: An Analysis of App Functionality and User Reviews
    Stawarz, Katarzyna
    Preist, Chris
    Tallon, Debbie
    Wiles, Nicola
    Coyle, David
    JOURNAL OF MEDICAL INTERNET RESEARCH, 2018, 20 (06)
  • [50] Detecting user experience issues from mHealth apps that support stroke caregiver needs: an analysis of user reviews
    Lobo, Elton H.
    Abdelrazek, Mohamed
    Frolich, Anne
    Rasmussen, Lene J.
    Livingston, Patricia M.
    Islam, Sheikh Mohammed Shariful
    Kensing, Finn
    Grundy, John
    FRONTIERS IN PUBLIC HEALTH, 2023, 11