GIFdroid: automated replay of visual bug reports for android apps

Sidong Feng, Chunyang Chen

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

17 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering, ICSE 2022
EditorsDaniela Damian, Andreas Zeller
Place of PublicationNew York NY USA
PublisherAssociation for Computing Machinery (ACM)
Pages1045-1057
Number of pages13
ISBN (Electronic)9781450392211
DOIs
Publication statusPublished - 2022
EventInternational Conference on Software Engineering 2022: Software Engineering in Society - Pittsburgh, United States of America
Duration: 22 May 202227 May 2022
Conference number: 44th
https://ieeexplore.ieee.org/xpl/conhome/9793840/proceeding (Proceedings)
https://conf.researchr.org/home/icse-2022 (Website)

Publication series

NameProceedings - International Conference on Software Engineering
PublisherAssociation for Computing Machinery (ACM)
Volume2022-May
ISSN (Print)0270-5257

Conference

ConferenceInternational Conference on Software Engineering 2022
Abbreviated titleICSE-SEIS 2022
Country/TerritoryUnited States of America
CityPittsburgh
Period22/05/2227/05/22
Internet address

Keywords

  • android testing
  • bug replay
  • visual recording

Cite this