An Empirical Analysis of Bug Reports and Bug Fixing in Open Source Android Apps

被引:57
|
作者
Bhattacharya, Pamela [1 ]
Ulanova, Liudmila [1 ]
Neamtiu, Iulian [1 ]
Koduru, Sai Charan [1 ]
机构
[1] Univ Calif Riverside, Dept Comp Sci & Engn, Riverside, CA 92521 USA
关键词
smartphone apps; Google Android; bug reports; bug fixing; empirical studies; security bugs;
D O I
10.1109/CSMR.2013.23
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Smartphone platforms and applications (apps) have gained tremendous popularity recently. Due to the novelty of the smartphone platform and tools, and the low barrier to entry for app distribution, apps are prone to errors, which affects user experience and requires frequent bug fixes. An essential step towards correcting this situation is understanding the nature of the bugs and bug-fixing processes associated with smartphone platforms and apps. However, prior empirical bug studies have focused mostly on desktop and server applications. Therefore, in this paper, we perform an in-depth empirical study on bugs in the Google Android smartphone platform and 24 widely-used open-source Android apps from diverse categories such as communication, tools, and media. Our analysis has three main thrusts. First, we define several metrics to understand the quality of bug reports and analyze the bug-fix process, including developer involvement. Second, we show how differences in bug life-cycles can affect the bug-fix process. Third, as Android devices carry significant amounts of security-sensitive information, we perform a study of Android security bugs. We found that, although contributor activity in these projects is generally high, developer involvement decreases in some projects; similarly, while bug-report quality is high, bug triaging is still a problem. Finally, we observe that in Android apps, security bug reports are of higher quality but get fixed slower than non-security bugs. We believe that the findings of our study could potentially benefit both developers and users of Android apps.
引用
收藏
页码:133 / 143
页数:11
相关论文
共 50 条
  • [11] Performance Assessment of Bug Fixing Process in Open Source Repositories
    Goyal, Anjali
    Sardana, Neetu
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND DATA SCIENCE, 2020, 167 : 2070 - 2079
  • [12] On the Identification of Accessibility Bug Reports in Open Source Systems
    Aljedaani, Wajdi
    Mkaouer, Mohamed Wiem
    Ludi, Stephanie
    Ouni, Ali
    Jenhani, Ilyes
    19TH INTERNATIONAL WEB FOR ALL CONFERENCE, 2022,
  • [13] An Empirical Study of Bug Fixing Rate
    Zou, Weiqin
    Xia, Xin
    Zhang, Weiqiang
    Chen, Zhenyu
    Lo, David
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 254 - 263
  • [14] Automatically Extracting Bug Reproducing Steps from Android Bug Reports
    Zhao, Yu
    Miller, Kye
    Yu, Tingting
    Zheng, Wei
    Pu, Minchao
    REUSE IN THE BIG DATA ERA, 2019, 11602 : 100 - 111
  • [15] ANDROR2: A Dataset of Manually-Reproduced Bug Reports for Android apps
    Wendland, Tyler
    Sun, Jingyang
    Mahmud, Junayed
    Mansur, S. M. Hasan
    Huang, Steven
    Moran, Kevin
    Rubin, Julia
    Fazzini, Mattia
    2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 600 - 604
  • [16] BUGINE: a bug report recommendation system for Android apps
    Li, Ziqiang
    Tan, Shin Hwei
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020), 2020, : 278 - 279
  • [17] Inside Bug Report Templates: An Empirical Study on Bug Report Templates in Open-Source Software
    Zhang, Junwei
    Liu, Zhongxin
    Bao, Lingfeng
    Xing, Zhenchang
    Hu, Xing
    Xia, Xin
    PROCEEDINGS OF THE 15TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2024, 2024, : 125 - 134
  • [18] From Reports to Bug-Fix Commits: A 10 Years Dataset of Bug-Fixing Activity from 55 Apache's Open Source Projects
    Vieira, Renan
    da Silva, Antonio
    Rocha, Lincoln
    Gomes, Joao Paulo
    15TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING (PROMISE'19), 2019, : 80 - 89
  • [19] Coping with Duplicate Bug Reports in Free/Open Source Software Projects
    Davidson, Jennifer L.
    Mohan, Nitin
    Jensen, Carlos
    2011 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2011), 2011, : 101 - 108
  • [20] On Predicting the Time taken to Correct Bug Reports in Open Source Projects
    Anbalagan, Prasanth
    Vouk, Mladen
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 523 - 526