Characterizing the evolution of statically-detectable performance issues of Android apps

被引:0
|
作者
Teerath Das
Massimiliano Di Penta
Ivano Malavolta
机构
[1] Gran Sasso Science Institute,Department of Engineering
[2] University of Sannio,Department of Computer Science
[3] Vrije Universiteit Amsterdam,undefined
来源
关键词
Android; Mobile performance issues; Mining software repositories; Empirical study;
D O I
暂无
中图分类号
学科分类号
摘要
Mobile apps are playing a major role in our everyday life, and they are tending to become more and more complex and resource demanding. Because of that, performance issues may occur, disrupting the user experience or, even worse, preventing an effective use of the app. Ultimately, such problems can cause bad reviews and influence the app success. Developers deal with performance issues thorough dynamic analysis, i.e., performance testing and profiler tools, albeit static analysis tools can be a valid, relatively inexpensive complement for the early detection of some such issues. This paper empirically investigates how potential performance issues identified by a popular static analysis tool — Android Lint — are actually resolved in 316 open source Android apps among 724 apps we analyzed. More specifically, the study traces the issues detected by Android Lint since their introduction until they resolved, with the aim of studying (i) the overall evolution of performance issues in apps, (ii) the proportion of issues being resolved, as well as (iii) the distribution of their survival time, and (iv) the extent to which issue resolution are documented by developers in commit messages. Results indicate how some issues, especially related to the lack of resource recycle, tend to be more frequent than others. Also, while some issues, primarily of algorithmic nature, tend to be resolved quickly through well-known patterns, others tend to stay in the app longer, or not to be resolved at all. Finally, we found how only 10% of the issue resolution is documented in commit messages.
引用
收藏
页码:2748 / 2808
页数:60
相关论文
共 50 条
  • [21] ShuffleDog: Characterizing and Adapting User-Perceived Latency of Android Apps
    Huang, Gang
    Xu, Mengwei
    Lin, Felix Xiaozhu
    Liu, Yunxin
    Ma, Yun
    Pushp, Saumay
    Liu, Xuanzhe
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2017, 16 (10) : 2913 - 2926
  • [22] Characterizing Android apps' behavior for effective detection of malapps at large scale
    Wang, Xing
    Wang, Wei
    He, Yongzhong
    Liu, Jiqiang
    Han, Zhen
    Zhang, Xiangliang
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 75 : 30 - 45
  • [23] Characterizing and Finding System Setting-Related Defects in Android Apps
    Sun, Jingling
    Su, Ting
    Liu, Kai
    Peng, Chao
    Zhang, Zhao
    Pu, Geguang
    Xie, Tao
    Su, Zhendong
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 2941 - 2963
  • [24] On the Relation between Code Elements and Accessibility Issues in Android Apps
    da Silva, Henrique Neves
    Endo, Andre Takeshi
    Eler, Marcelo Medeiros
    Vergilio, Silvia Regina
    Durelli, Vinicius H. S.
    PROCEEDINGS OF THE 5TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, SAST 2020, 2020, : 40 - 49
  • [25] Towards Automatically Repairing Compatibility Issues in Published Android Apps
    Zhao, Yanjie
    Li, Li
    Liu, Kui
    Grundy, John
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 2142 - 2153
  • [26] AccessiText: Automated Detection of Text Accessibility Issues in Android Apps
    Alshayban, Abdulaziz
    Malek, Sam
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 984 - 995
  • [27] Understanding and Detecting Inefficient Image Displaying Issues in Android Apps
    Li, Wen-Jie
    Ma, Jun
    Jiang, Yan-Yan
    Xu, Chang
    Ma, Xiao-Xing
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2024, 39 (02) : 434 - 459
  • [28] DDLDroid: Efficiently Detecting Data Loss Issues in Android Apps
    Zhou, Yuhao
    Song, Wei
    PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023, 2023, : 703 - 714
  • [29] GNSS Observation Generation from Smartphone Android Location API: Performance of Existing Apps, Issues and Improvement
    Zangenehnejad, Farzaneh
    Jiang, Yang
    Gao, Yang
    SENSORS, 2023, 23 (02)
  • [30] Permission Issues in Open-source Android Apps: An Exploratory Study
    Scoccia, Gian Luca
    Peruma, Anthony
    Pujols, Virginia
    Malavolta, Ivano
    Krutz, Daniel E.
    2019 19TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2019, : 238 - 249