Prompting Is All You Need: Automated Android Bug Replay with Large Language Models
Not on the map. Why?
Abstract (arXiv)
Bug reports are vital for software maintenance that allow users to inform developers of the problems encountered while using the software. As such, researchers have committed considerable resources toward automating bug replay to expedite the process of software maintenance. Nonetheless, the success of current automated approaches is largely dictated by the characteristics and quality of bug reports, as they are constrained by the limitations of manually-crafted patterns and pre-defined vocabulary lists. Inspired by the success of Large Language Models (LLMs) in natural language understanding, we propose AdbGPT, a new lightweight approach to automatically reproduce the bugs from bug reports through prompt engineering, without any training and hard-coding effort. AdbGPT leverages few-shot learning and chain-of-thought reasoning to elicit human knowledge and logical reasoning from LLMs to accomplish the bug replay in a manner similar to a developer. Our evaluations demonstrate the effectiveness and efficiency of our AdbGPT to reproduce 81.3% of bug reports in 253.6 seconds, outperforming the state-of-the-art baselines and ablation studies. We also conduct a small-scale user study to confirm the usefulness of AdbGPT in enhancing developers' bug replay capabilities.
Key facts. Cited by 40 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Jun 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 25; 2025: 10; 2026: 4.
40 papers.
Sort:
By area:
- 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repaircited by 225
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 85
- 2024When LLMs Meet Cybersecurity: A Systematic Literature Reviewcited by 70
- 2024Agents in Software Engineering: Survey, Landscape, and Visioncited by 60
- 2024You Name It, I Run It: An LLM Agent to Execute Tests of Arbitrary Projectscited by 45
- 2023AXNav: Replaying Accessibility Tests from Natural Languagecited by 31
- 2024PerfCodeGen: Improving Performance of LLM Generated Code with Execution Feedbackcited by 22
- 2024OMPGPT: A Generative Pre-trained Transformer Model for OpenMPcited by 16
- 2024Are LLMs Correctly Integrated into Software Systems?cited by 13
- 2024Output Format Biases in the Evaluation of Large Language Models for Code Translationcited by 9
- 2024A Deep Dive Into Large Language Model Code Generation Mistakes: What and Why?cited by 9
28 more
- 2024A Survey of Large Language Models in Cybersecuritycited by 8
- 2024Prompting and Fine-tuning Large Language Models for Automated Code Review Comment Generationcited by 7
- 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunitiescited by 7
- 2024DCA-Bench: A Benchmark for Dataset Curation Agentscited by 6
- 2024On the Workflows and Smells of Leaderboard Operations (LBOps): An Exploratory Study of Foundation Model Leaderboardscited by 6
- 2024TransitGPT: A Generative AI-based framework for interacting with GTFS data using Large Language Modelscited by 5
- 2025Improved IR-based Bug Localization with Intelligent Relevance Feedbackcited by 5
- 2025Agent for User: Testing Multi-User Interactive Features in TikTokcited by 5
- 2024A Taxonomy of Architecture Options for Foundation Model-based Agents: Analysis and Decision Modelcited by 4
- 2025AI-Enabled Conversational Journaling for Advancing Parkinson's Disease Symptom Trackingcited by 4
- 2025Agents in the Sandbox: End-to-End Crash Bug Reproduction for Minecraftcited by 4
- 2024Generative transformations and patterns in LLM-native approaches for software verification and falsificationcited by 2
- 2024Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learningcited by 2
- 2024A Qualitative Study on Using ChatGPT for Software Security: Perception vs. Practicalitycited by 2
- 2024LUK: Empowering Log Understanding with Expert Knowledge from Large Language Modelscited by 2
- 2025Combining Language and App UI Analysis for the Automated Assessment of Bug Reproduction Stepscited by 2
- 2025Automatically Generating Rules of Malicious Software Packages via Large Language Modelcited by 2
- 2024GUI Test Migration via Abstraction and Concretizationcited by 1
- 2024PeriGuru: A Peripheral Robotic Mobile App Operation Assistant based on GUI Image Understanding and Prompting with LLMcited by 1
- 2024A Prompt Engineering Approach and a Knowledge Graph based Framework for Tackling Legal Implications of Large Language Model Answerscited by 1
- 2025An Empirically-grounded tool for Automatic Prompt Linting and Repair: A Case Study on Bias, Vulnerability, and Optimization in Developer Promptscited by 1
- 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testingcited by 1
- 2025Imitation Game: Reproducing Deep Learning Bugs Leveraging an Intelligent Agentcited by 1
- 2026Program Analysis Guided LLM Agent for Proof-of-Concept Generationcited by 1
- 2026Writing Bug Reports for Software Repair Agents: What Information Matters Most?cited by 1
- 2024In-Context Code-Text Learning for Bimodal Software Engineeringcited by 0
- 2025UIXPOSE: Mobile Malware Detection via Intention-Behaviour Discrepancy Analysiscited by 0
- 2026RAVEN: Retrieval-Augmented Vulnerability Exploration Network for Memory Corruption Analysis in User Code and Binary Programscited by 0
- 2026Writing Bug Reports for Software Repair Agents: What Information Matters Most?10 Jul 2026
- 2026RAVEN: Retrieval-Augmented Vulnerability Exploration Network for Memory Corruption Analysis in User Code and Binary Programs20 Apr 2026
- 2026Program Analysis Guided LLM Agent for Proof-of-Concept Generation8 Apr 2026
- 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunities14 Jan 2026
- 2025Imitation Game: Reproducing Deep Learning Bugs Leveraging an Intelligent Agent17 Dec 2025
- 2025UIXPOSE: Mobile Malware Detection via Intention-Behaviour Discrepancy Analysis16 Dec 2025
- 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testing21 Jun 2025
- 2025Automatically Generating Rules of Malicious Software Packages via Large Language Model24 Apr 2025
- 2025Agent for User: Testing Multi-User Interactive Features in TikTok21 Apr 2025
- 2025Agents in the Sandbox: End-to-End Crash Bug Reproduction for Minecraft25 Mar 2025
- 2025AI-Enabled Conversational Journaling for Advancing Parkinson's Disease Symptom Tracking5 Mar 2025
- 2025Combining Language and App UI Analysis for the Automated Assessment of Bug Reproduction Steps6 Feb 2025
28 more
- 2025An Empirically-grounded tool for Automatic Prompt Linting and Repair: A Case Study on Bias, Vulnerability, and Optimization in Developer Prompts21 Jan 2025
- 2025Improved IR-based Bug Localization with Intelligent Relevance Feedback17 Jan 2025
- 2024You Name It, I Run It: An LLM Agent to Execute Tests of Arbitrary Projects13 Dec 2024
- 2024TransitGPT: A Generative AI-based framework for interacting with GTFS data using Large Language Models7 Dec 2024
- 2024PerfCodeGen: Improving Performance of LLM Generated Code with Execution Feedback18 Nov 2024
- 2024Prompting and Fine-tuning Large Language Models for Automated Code Review Comment Generation15 Nov 2024
- 2024A Deep Dive Into Large Language Model Code Generation Mistakes: What and Why?3 Nov 2024
- 2024A Prompt Engineering Approach and a Knowledge Graph based Framework for Tackling Legal Implications of Large Language Model Answers19 Oct 2024
- 2024In-Context Code-Text Learning for Bimodal Software Engineering8 Oct 2024
- 2024PeriGuru: A Peripheral Robotic Mobile App Operation Assistant based on GUI Image Understanding and Prompting with LLM14 Sep 2024
- 2024Agents in Software Engineering: Survey, Landscape, and Vision13 Sep 2024
- 2024GUI Test Migration via Abstraction and Concretization8 Sep 2024
- 2024Large Language Model-Based Agents for Software Engineering: A Survey4 Sep 2024
- 2024LUK: Empowering Log Understanding with Expert Knowledge from Large Language Models3 Sep 2024
- 2024A Taxonomy of Architecture Options for Foundation Model-based Agents: Analysis and Decision Model6 Aug 2024
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future5 Aug 2024
- 2024A Qualitative Study on Using ChatGPT for Software Security: Perception vs. Practicality1 Aug 2024
- 2024Are LLMs Correctly Integrated into Software Systems?6 Jul 2024
- 2024On the Workflows and Smells of Leaderboard Operations (LBOps): An Exploratory Study of Foundation Model Leaderboards4 Jul 2024
- 2024DCA-Bench: A Benchmark for Dataset Curation Agents11 Jun 2024
- 2024When LLMs Meet Cybersecurity: A Systematic Literature Review6 May 2024
- 2024Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learning6 May 2024
- 2024Generative transformations and patterns in LLM-native approaches for software verification and falsification14 Apr 2024
- 2024Output Format Biases in the Evaluation of Large Language Models for Code Translation25 Mar 2024
- 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repair25 Mar 2024
- 2024A Survey of Large Language Models in Cybersecurity26 Feb 2024
- 2024OMPGPT: A Generative Pre-trained Transformer Model for OpenMP28 Jan 2024
- 2023AXNav: Replaying Accessibility Tests from Natural Language3 Oct 2023
- 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repaircited by 225
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 85
- 2024Agents in Software Engineering: Survey, Landscape, and Visioncited by 60
- 2024You Name It, I Run It: An LLM Agent to Execute Tests of Arbitrary Projectscited by 45
- 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunitiescited by 7
- 2024DCA-Bench: A Benchmark for Dataset Curation Agentscited by 6
- 2025Agent for User: Testing Multi-User Interactive Features in TikTokcited by 5
- 2024A Taxonomy of Architecture Options for Foundation Model-based Agents: Analysis and Decision Modelcited by 4
- 2025Agents in the Sandbox: End-to-End Crash Bug Reproduction for Minecraftcited by 4
- 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testingcited by 1
- 2025Imitation Game: Reproducing Deep Learning Bugs Leveraging an Intelligent Agentcited by 1
12 most cited of 14 All 14 (JSON)
- 2026Writing Bug Reports for Software Repair Agents: What Information Matters Most?10 Jul 2026
- 2026Program Analysis Guided LLM Agent for Proof-of-Concept Generation8 Apr 2026
- 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunities14 Jan 2026
- 2025Imitation Game: Reproducing Deep Learning Bugs Leveraging an Intelligent Agent17 Dec 2025
- 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testing21 Jun 2025
- 2025Agent for User: Testing Multi-User Interactive Features in TikTok21 Apr 2025
- 2025Agents in the Sandbox: End-to-End Crash Bug Reproduction for Minecraft25 Mar 2025
- 2024You Name It, I Run It: An LLM Agent to Execute Tests of Arbitrary Projects13 Dec 2024
- 2024Agents in Software Engineering: Survey, Landscape, and Vision13 Sep 2024
- 2024Large Language Model-Based Agents for Software Engineering: A Survey4 Sep 2024
- 2024A Taxonomy of Architecture Options for Foundation Model-based Agents: Analysis and Decision Model6 Aug 2024
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future5 Aug 2024
12 newest of 14 All 14 (JSON)
- 2024When LLMs Meet Cybersecurity: A Systematic Literature Reviewcited by 70
- 2023AXNav: Replaying Accessibility Tests from Natural Languagecited by 31
- 2024PerfCodeGen: Improving Performance of LLM Generated Code with Execution Feedbackcited by 22
- 2024OMPGPT: A Generative Pre-trained Transformer Model for OpenMPcited by 16
- 2024Output Format Biases in the Evaluation of Large Language Models for Code Translationcited by 9
- 2024A Deep Dive Into Large Language Model Code Generation Mistakes: What and Why?cited by 9
- 2024A Survey of Large Language Models in Cybersecuritycited by 8
- 2024Prompting and Fine-tuning Large Language Models for Automated Code Review Comment Generationcited by 7
- 2024On the Workflows and Smells of Leaderboard Operations (LBOps): An Exploratory Study of Foundation Model Leaderboardscited by 6
- 2024TransitGPT: A Generative AI-based framework for interacting with GTFS data using Large Language Modelscited by 5
- 2025Improved IR-based Bug Localization with Intelligent Relevance Feedbackcited by 5
- 2025AI-Enabled Conversational Journaling for Advancing Parkinson's Disease Symptom Trackingcited by 4
12 most cited of 23 All 23 (JSON)
- 2025UIXPOSE: Mobile Malware Detection via Intention-Behaviour Discrepancy Analysis16 Dec 2025
- 2025Automatically Generating Rules of Malicious Software Packages via Large Language Model24 Apr 2025
- 2025AI-Enabled Conversational Journaling for Advancing Parkinson's Disease Symptom Tracking5 Mar 2025
- 2025Combining Language and App UI Analysis for the Automated Assessment of Bug Reproduction Steps6 Feb 2025
- 2025An Empirically-grounded tool for Automatic Prompt Linting and Repair: A Case Study on Bias, Vulnerability, and Optimization in Developer Prompts21 Jan 2025
- 2025Improved IR-based Bug Localization with Intelligent Relevance Feedback17 Jan 2025
- 2024TransitGPT: A Generative AI-based framework for interacting with GTFS data using Large Language Models7 Dec 2024
- 2024PerfCodeGen: Improving Performance of LLM Generated Code with Execution Feedback18 Nov 2024
- 2024Prompting and Fine-tuning Large Language Models for Automated Code Review Comment Generation15 Nov 2024
- 2024A Deep Dive Into Large Language Model Code Generation Mistakes: What and Why?3 Nov 2024
- 2024A Prompt Engineering Approach and a Knowledge Graph based Framework for Tackling Legal Implications of Large Language Model Answers19 Oct 2024
- 2024In-Context Code-Text Learning for Bimodal Software Engineering8 Oct 2024
12 newest of 23 All 23 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2025TreeMind: Automatically Reproducing Android Bug Reports via LLM-empowered Monte Carlo Tree Search
- 2025BugRepro: Enhancing Android Bug Reproduction with Domain-Specific Knowledge Integration
- 2024ThinkRepair: Self-Directed Automated Program Repair
- 2025Automating Android Build Repair: Bridging the Reasoning-Execution Gap in LLM Agents with Domain-Specific Tools
- 2025Test Case Generation from Bug Reports via Large Language Models: A Cognitive Layered Evaluation Framework
- 2026Active-SWE: Benchmarking Coding Agents for Proactive Bug Fixing without Issue Reports
- 2025LELANTE: LEveraging LLM for Automated ANdroid TEsting ↗
- 2025From Code Generation to Software Testing: AI Copilot with Context-Based RAG