What's Inside My App?: Understanding Feature Redundancy in Mobile Apps

被引:6
|
作者
Guo, Yao [1 ]
Li, Yuanchun [1 ]
Yang, Ziyue [1 ]
Chen, Xiangqun [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Key Lab High Confidence Software Technol, Minist Educ, Beijing 100871, Peoples R China
来源
2018 IEEE/ACM 26TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2018) | 2018年
基金
中国国家自然科学基金;
关键词
Mobile apps; feature; app bloat; redundancy; Android; SOURCE CODE; SYSTEM;
D O I
10.1145/3196321.3196329
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As the number of mobile apps increases rapidly, many users may install dozens of, or even hundreds of, apps on a single smartphone. However, many apps on the same phone may contain similar or even the same feature, resulting in feature redundancy. For example, multiple apps may check weather forecast for the user periodically. Feature redundancy may cause many undesirable side-effects such as consuming extra CPU resources and network traffic. This paper proposes a method to identify common features within an app, and evaluated it on over four thousand popular apps. Experiments on a list of apps installed on actual smartphones show that the extent of feature redundancy is very high. We found that more than 85% of user smartphones contain redundant features, while in extreme cases, some smartphones may contain dozens of apps with the same feature. In addition, our user surveys found out that about half of the redundant features are undesirable from the end users' perspective, which indicates that feature redundancy has become an important issue that needs to be investigated further.
引用
收藏
页码:266 / 276
页数:11
相关论文
共 46 条
  • [1] That's not what my app says: Perceptions of accuracy, consistency, and trust in weather apps
    Vaughn, Cole
    Sherman-Morris, Kathleen
    Brown, Michael
    Gutter, Barrett
    METEOROLOGICAL APPLICATIONS, 2024, 31 (03)
  • [2] "What Apps Did You Use?": Understanding the Long-term Evolution of Mobile App Usage
    Li, Tong
    Zhang, Mingyang
    Cao, Hancheng
    Li, Yong
    Tarkoma, Sasu
    Hui, Pan
    WEB CONFERENCE 2020: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW 2020), 2020, : 66 - 76
  • [3] APP: what's on the inside matters
    Katherine Whalley
    Nature Reviews Neuroscience, 2009, 10 : 836 - 836
  • [4] A Sequential Recommendation for Mobile Apps: What will User Click Next App?
    Pu, Chaoyi
    Wu, Zhiang
    Chen, Hui
    Xu, Kai
    Cao, Jie
    2018 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (IEEE ICWS 2018), 2018, : 243 - 248
  • [5] Understanding Usage Behaviors of Mobile Apps by Identifying App Package in Network Traffic
    Li, Xiang
    Zheng, Chao
    Zhang, Chengwei
    Li, Shu
    Guo, Li
    Xu, Jie
    2017 IEEE 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN), 2017, : 1037 - 1041
  • [6] Doctor: what's inside my body?
    Muir, Fiona
    McConville, Kevin
    McPartlin, Rebecca
    CLINICAL TEACHER, 2015, 12 (05): : 356 - 357
  • [7] Exposing mobile malware from the inside (or what is your mobile app really doing?)
    Damopoulos, Dimitrios
    Kambourakis, Georgios
    Gritzalis, Stefanos
    Park, Sang Oh
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2014, 7 (04) : 687 - 697
  • [8] Exposing mobile malware from the inside (or what is your mobile app really doing?)
    Dimitrios Damopoulos
    Georgios Kambourakis
    Stefanos Gritzalis
    Sang Oh Park
    Peer-to-Peer Networking and Applications, 2014, 7 : 687 - 697
  • [9] Why My App Crashes? Understanding and Benchmarking Framework-Specific Exceptions of Android Apps
    Su, Ting
    Fan, Lingling
    Chen, Sen
    Liu, Yang
    Xu, Lihua
    Pu, Geguang
    Su, Zhendong
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (04) : 1115 - 1137
  • [10] NEURODEGENERATIVE DISEASE APP: what's on the inside matters
    Whalley, Katherine
    NATURE REVIEWS NEUROSCIENCE, 2009, 10 (12): : 836 - 836