GIFdroid: Automated Replay of Visual Bug Reports for Android Apps

12/08/2021
by   Sidong Feng, et al.
0

Bug reports are vital for software maintenance that allow users to inform developers of the problems encountered while using software. However, it is difficult for non-technical users to write clear descriptions about the bug occurrence. Therefore, more and more users begin to record the screen for reporting bugs as it is easy to be created and contains detailed procedures triggering the bug. But it is still tedious and time-consuming for developers to reproduce the bug due to the length and unclear actions within the recording. To overcome these issues, we propose GIFdroid, a light-weight approach to automatically replay the execution trace from visual bug reports. GIFdroid adopts image processing techniques to extract the keyframes from the recording, map them to states in GUI Transitions Graph, and generate the execution trace of those states to trigger the bug. Our automated experiments and user study demonstrate its accuracy, efficiency, and usefulness of the approach.

READ FULL TEXT

page 8

page 9

research
06/03/2023

Prompting Is All Your Need: Automated Android Bug Replay with Large Language Models

Bug reports are vital for software maintenance that allow users to infor...
research
02/02/2023

Read It, Don't Watch It: Captioning Bug Recordings Automatically

Screen recordings of mobile applications are easy to capture and include...
research
01/18/2018

On-Device Bug Reporting for Android Applications

Bugs that surface in mobile applications can be difficult to reproduce a...
research
01/22/2021

It Takes Two to Tango: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports

When a bug manifests in a user-facing application, it is likely to be ex...
research
01/18/2023

Automatically Reproducing Android Bug Reports Using Natural Language Processing and Reinforcement Learning

As part of the process of resolving issues submitted by users via bug re...
research
01/18/2018

FUSION: A Tool for Facilitating and Augmenting Android Bug Reporting

As the popularity of mobile smart devices continues to climb the complex...
research
01/18/2018

Fixing Bug Reporting for Mobile and GUI-Based Applications

Smartphones and tablets have established themselves as mainstays in the ...

Please sign up or login with your details

Forgot password? Click here to reset