Skip to main navigation Skip to search Skip to main content

Feedback-Driven Automated Whole Bug Report Reproduction for Android Apps

  • Dingbang Wang
  • , Yu Zhao
  • , Sidong Feng
  • , Zhaoxu Zhang
  • , William G.J. Halfond
  • , Chunyang Chen
  • , Xiaoxia Sun
  • , Jiangfan Shi
  • , Tingting Yu
  • University of Connecticut
  • Univ. of Cincinnati
  • Monash University
  • University of Southern California
  • Ltd.
  • Zhejiang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

In software development, bug report reproduction is a challenging task. This paper introduces ReBL, a novel feedback-driven approach that leverages GPT-4, a large-scale language model (LLM), to automatically reproduce Android bug reports. Unlike traditional methods, ReBL bypasses the use of Step to Reproduce (S2R) entities. Instead, it leverages the entire textual bug report and employs innovative prompts to enhance GPT's contextual reasoning. This approach is more flexible and context-aware than the traditional step-by-step entity matching approach, resulting in improved accuracy and effectiveness. In addition to handling crash reports, ReBL has the capability of handling non-crash functional bug reports. Our evaluation of 96 Android bug reports (73 crash and 23 non-crash) demonstrates that ReBL successfully reproduced 90.63% of these reports, averaging only 74.98 seconds per bug report. Additionally, ReBL outperformed three existing tools in both success rate and speed.

Original languageEnglish
Title of host publicationISSTA 2024 - Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis
EditorsMaria Christakis, Michael Pradel
PublisherAssociation for Computing Machinery, Inc
Pages1048-1060
Number of pages13
ISBN (Electronic)9798400706127
DOIs
StatePublished - 11 Sep 2024
Event33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2024 - Vienna, Austria
Duration: 16 Sep 202420 Sep 2024

Publication series

NameISSTA 2024 - Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis

Conference

Conference33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2024
Country/TerritoryAustria
CityVienna
Period16/09/2420/09/24

Keywords

  • Android
  • Automated Bug Reproduction
  • Large Language Model
  • Prompt Engineering

Fingerprint

Dive into the research topics of 'Feedback-Driven Automated Whole Bug Report Reproduction for Android Apps'. Together they form a unique fingerprint.

Cite this