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 条
  • [31] A Recursive Crawler Algorithm to Detect Crash in Android Application
    Anbunathan, R.
    AnirbanBasu
    2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (IEEE ICCIC), 2014, : 1006 - 1009
  • [32] Generating Test Cases to Expose Concurrency Bugs in Android Applications
    Tang, Hongyin
    Wu, Guoquan
    Wei, Jun
    Zhong, Hua
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 648 - 653
  • [33] A Method for Characterizing Energy Consumption in Android Smartphones
    Corral, Luis
    Georgiev, Anton B.
    Sillitti, Alberto
    Succi, Giancarlo
    2013 2ND INTERNATIONAL WORKSHOP ON GREEN AND SUSTAINABLE SOFTWARE (GREENS), 2013, : 38 - 45
  • [34] Characterizing and Detecting Resource Leaks in Android Applications
    Guo, Chaorong
    Zhang, Jian
    Yan, Jun
    Zhang, Zhiqiang
    Zhang, Yanli
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 389 - 398
  • [35] Characterizing and Identifying Misexposed Activities in Android Applications
    Yan, Jiwei
    Deng, Xi
    Wang, Ping
    Wu, Tianyong
    Yan, Jun
    Zhang, Jian
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 691 - 701
  • [36] Characterizing the Exception Handling Code of Android Apps
    Queiroz, Francisco Diogo
    Coelho, Roberta
    PROCEEDINGS OF 2016 X BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS), 2016, : 131 - 140
  • [37] Fixing Recurring Crash Bugs via Analyzing Q&A Sites
    Gao, Qing
    Zhang, Hansheng
    Wang, Jie
    Xiong, Yingfei
    Zhang, Lu
    Mei, Hong
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 307 - 318
  • [38] A Tale of Two Cities: How WebView Induces Bugs to Android Applications
    Hu, Jiajun
    Wei, Lili
    Liu, Yepang
    Cheung, Shing-Chi
    Huang, Huaxun
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 702 - 713
  • [39] Foliage: Nourishing Evolving Software by Characterizing and Clustering Field Bugs
    Lei, Zhanyao
    Chen, Yixiong
    Xia, Mingyuan
    Qi, Zhengwei
    PROCEEDINGS OF THE 33RD ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2024, 2024, : 1325 - 1337
  • [40] Not all bugs are the same: Understanding, characterizing, and classifying bug types
    Catolino, Gemma
    Palomba, Fabio
    Zaidman, Andy
    Ferrucci, Filomena
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 152 : 165 - 181