遇见数据集

AndroR2: A Dataset of Manually-Reproduced Bug Reports for Android apps

收藏
Zenodo2021-03-29 更新2026-05-25 收录
数据链接:
官方服务:

资源简介:

Software maintenance constitutes a large portion of the software development lifecycle. To carry out maintenance tasks, developers often need to understand and reproduce bug reports. As such, there has been increasing research activity coalescing around the notion of automating various activities related to bug reporting. A sizable portion of this research interest has focused on the domain of mobile apps. However, as research around mobile app bug reporting progresses, there is a clear need for a manually vetted and <em>reproducible </em>set of real-world bug reports that can serve as a benchmark for future work. This paper presents AndroR2: a dataset of 90 manually reproduced bug reports for Android apps listed on Google Play and hosted on GitHub, systematically collected via an in-depth analysis of 459 reports extracted from the GitHub issue tracker. For each reproduced report, AndroR2 includes the original bug report, an apk<strong> </strong>file for the buggy version of the app, an executable reproduction script, and metadata regarding the quality of the reproduction steps associated with the original report. We believe that the ANDROR2 dataset can be used to facilitate research in automatically analyzing, understanding, reproducing, localizing, and fixing bugs for mobile applications as well as other software maintenance activities more broadly.

软件维护在软件开发生命周期中占据了相当大的比重。开发人员在执行维护任务时,往往需要理解并复现漏洞报告。因此,围绕自动化各类漏洞报告相关工作的研究活动日益增多,其中相当一部分研究聚焦于移动应用领域。然而,随着移动应用漏洞报告相关研究的推进,学界亟需一套经过人工审核、可复现(reproducible)的真实世界漏洞报告数据集,作为后续研究的基准评测集。本文提出AndroR2数据集:该数据集包含90份针对谷歌应用商店(Google Play)及GitHub托管的安卓应用的人工复现漏洞报告,其通过对从GitHub问题追踪器中提取的459份报告进行深度分析后系统化采集得到。针对每份复现的漏洞报告,AndroR2均包含原始漏洞报告、对应漏洞应用版本的APK文件、可执行复现脚本,以及与原始报告中复现步骤质量相关的元数据。我们认为,AndroR2数据集可用于推动移动应用乃至其他各类软件维护相关活动中的自动化分析、理解、复现、漏洞定位及修复等领域的研究工作。

提供机构:
Zenodo
创建时间:
2021-03-29
二维码
社区交流群
二维码
科研交流群
商业服务