Characterizing Android-specific crash bugs

被引:0
|
作者
Jha, Ajay Kumar [1 ]
Lee, Sunghee [1 ]
Lee, Woo Jin [1 ]
机构
[1] Kyungpook Natl Univ, Sch Comp Sci & Engn, Daegu, South Korea
基金
新加坡国家研究基金会;
关键词
Android apps; crash bug analysis; mining crash bugs; characterizing crash bugs; CHALLENGES; SECURITY; RESTART;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Android platform provides a unique framework for app development. Failure to comply with the framework may result in serious bugs. Android platform is also evolving rapidly and developers extensively use APIs provided by the framework, which may lead to serious compatibility bugs if developers do not update the released apps frequently. Furthermore, Android apps run on a wide range of memory-constrained devices, which may cause various device-specific and memory-related bugs. There are several other Android-specific issues that developers need to address during app development and maintenance. Failure to address the issues may result in serious bugs manifested as crashes. In this paper, we perform an empirical study to investigate and characterize various Android-specific crash bugs, their prevalence, root causes, and solutions by analyzing 1,862 confirmed crash reports of 418 open source Android apps. The investigation results can help app developers in understanding, preventing, and fixing the Android-specific crash bugs. Moreover, the results can help app developers and researchers in designing effective bug detection tools for Android apps.
引用
收藏
页码:111 / 122
页数:12
相关论文
共 50 条
  • [21] Taming Android Fragmentation: Characterizing and Detecting Compatibility Issues for Android Apps
    Wei, Lili
    Liu, Yepang
    Cheung, Shing-Chi
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 226 - 237
  • [22] Characterizing duplicate bugs: Perceptions of practitioners and an empirical analysis
    Kucuk, Berfin
    Hanhan, Idil
    Tuzun, Eray
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (11)
  • [23] Characterizing and Detecting Bugs in WeChat Mini-Programs
    Wang, Tao
    Xu, Qingxin
    Chang, Xiaoning
    Dou, Wensheng
    Zhu, Jiaxin
    Xie, Jinhui
    Deng, Yuetang
    Yang, Jianbo
    Yang, Jiaheng
    Wei, Jun
    Huang, Tao
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 363 - 375
  • [24] Detecting Energy Bugs in Android Apps Using Static Analysis
    Jiang, Hao
    Yang, Hongli
    Qin, Shengchao
    Su, Zhendong
    Zhang, Jian
    Yan, Jun
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2017, 2017, 10610 : 192 - 208
  • [25] Understanding and Characterizing Changes in Bugs Priority: The Practitioners' Perceptive
    Almhana, Rafi
    Ferreira, Thiago
    Kessentini, Marouane
    Sharma, Tushar
    2020 20TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM 2020), 2020, : 87 - 97
  • [26] Characterizing and Improving Bug-Finders with Synthetic Bugs
    Hu, Yu
    Shen, Zekun
    Dolan-Gavitt, Brendan
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 971 - 982
  • [27] Characterizing and predicting blocking bugs in open source projects
    Valdivia-Garcia, Harold
    Shihab, Emad
    Nagappan, Meiyappan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 143 : 44 - 58
  • [28] Detection of Energy Bugs in Android Applications: A Systematic Literature Review
    Shahab, Asia
    Naseer, Ayesha
    Zafar, Muhammad Noumam
    Nadeem, Aamer
    2021 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2021), 2021, : 7 - 12
  • [29] Detecting Resource Utilization Bugs Induced by Variant Lifecycles in Android
    Lu, Yifei
    Pan, Minxue
    Pei, Yu
    Li, Xuandong
    PROCEEDINGS OF THE 31ST ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2022, 2022, : 642 - 653
  • [30] AATT plus : Effectively manifesting concurrency bugs in Android apps
    Wang, Jue
    Jiang, Yanyan
    Xu, Chang
    Li, Qiwei
    Gu, Tianxiao
    Ma, Jun
    Ma, Xiaoxing
    Lu, Jian
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 163 : 1 - 18