中文

AndroR2:面向Android应用的手动复现缺陷报告数据集

软件工程 2021-06-17 v1

摘要

软件维护在软件开发生命周期中占很大比例。为了执行维护任务,开发人员常常需要理解并复现缺陷报告。因此,围绕自动化缺陷报告相关各项活动的研究日益增多。其中相当大一部分研究兴趣集中在移动应用领域。然而,随着移动应用缺陷报告研究的推进,明显需要一个经过人工审查且可复现的真实世界缺陷报告集合,以作为未来工作的基准。本文提出ANDROR2:一个包含90个手动复现的Android应用缺陷报告的数据集,这些应用列于Google Play并托管于GitHub,通过对从GitHub问题跟踪器提取的459个报告进行深度分析系统收集得到。对于每个复现的报告,ANDROR2包含原始缺陷报告、存在缺陷版本应用的apk文件、可执行的复现脚本,以及关于原始报告复现步骤质量的元数据。我们相信ANDROR2数据集可用于促进移动应用自动分析、理解、复现、定位和修复缺陷的研究,以及更广泛的其它软件维护活动。

关键词

引用

@article{arxiv.2106.08403,
  title  = {AndroR2: A Dataset of Manually Reproduced Bug Reports for Android Applications},
  author = {Tyler Wendland and Jingyang Sun and Junayed Mahmud and S. M. Hasan Mansur and Steven Huang and Kevin Moran and Julia Rubin and Mattia Fazzini},
  journal= {arXiv preprint arXiv:2106.08403},
  year   = {2021}
}

备注

5 pages, Accepted to the 2021 International Conference on Mining Software Repositories, Data Showcase Track; Links to Datasets: https://doi.org/10.5281/zenodo.4646313; https://github.com/SageSELab/AndroR2