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 条
  • [1] Refactoring Android-specific Energy Smells: A Plugin for Android Studio
    Iannone, Emanuele
    Pecorelli, Fabiano
    Di Nucci, Dario
    Palomba, Fabio
    De Lucia, Andrea
    2020 IEEE/ACM 28TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC, 2020, : 451 - 455
  • [2] A systematic literature review on Android-specific smells
    Wu, Zhiqiang
    Chen, Xin
    Lee, Scott Uk-Jin
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 201
  • [3] Lightweight Detection of Android-Specific Code Smells: The aDoctor Project
    Palomba, Fabio
    Di Nucci, Dario
    Panichella, Annibale
    Zaidman, Andy
    De Lucia, Andrea
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 487 - 491
  • [4] CrashFuzzer: Detecting Input Processing Related Crash Bugs in Android Applications
    Zhang, Aimin
    He, Yi
    Jiang, Yong
    2016 IEEE 35TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2016,
  • [5] Automatic Solution Summarization for Crash Bugs
    Wang, Haoye
    Xia, Xin
    Lo, David
    Grundy, John
    Wang, Xinyu
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 1286 - 1297
  • [6] Namibian bugs crash through the size barrier
    Copley, J
    NEW SCIENTIST, 1999, 162 (2183) : 20 - 20
  • [7] Characterizing and Detecting WebAssembly Runtime Bugs
    Zhang, Yixuan
    Cao, Shangtong
    Wang, Haoyu
    Chen, Zhenpeng
    Luo, Xiapu
    Mu, Dongliang
    Ma, Yun
    Huang, Gang
    Liu, Xuanzhe
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (02)
  • [8] Characterizing Duplicate Bugs: An Empirical Analysis
    Kucuk, Berfin
    Tuzun, Eray
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 661 - 668
  • [9] Characterizing and Detecting Smartphone Energy Bugs
    Midkiff, Samuel P.
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2013, 2014, 8664
  • [10] An Empirical Study of Functional Bugs in Android Apps
    Xiong, Yiheng
    Xu, Mengqian
    Su, Ting
    Sun, Jingling
    Wang, Jue
    Wen, He
    Pu, Geguang
    He, Jifeng
    Su, Zhendong
    PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023, 2023, : 1319 - 1331