GIFdroid: An Automated Light-weight Tool for Replaying Visual Bug Reports

被引:0
|
作者
Feng, Sidong [1 ]
Chen, Chunyang [1 ]
机构
[1] Monash Univ, Melbourne, Vic, Australia
关键词
bug replay; visual recording; android testing;
D O I
10.1145/3510454.3516857
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 lightweight 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.
引用
收藏
页码:95 / 99
页数:5
相关论文
共 50 条
  • [1] GIFdroid: Automated Replay of Visual Bug Reports for Android Apps
    Feng, Sidong
    Chen, Chunyang
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 1045 - 1057
  • [2] Tool Support for the Integration of Light-Weight Ontologies
    Heer, Thomas
    Retkowitz, Daniel
    Kraft, Bodo
    ENTERPRISE INFORMATION SYSTEMS-B, 2009, 19 : 175 - +
  • [3] Tool support for the integration of light-weight ontologies
    Heer, Thomas
    Retkowitz, Daniel
    Kraft, Bodo
    Lecture Notes in Business Information Processing, 2009, 19 : 175 - 187
  • [4] A light-weight integration of automated and interactive theorem proving
    Kanso, Karim
    Setzer, Anton
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2016, 26 (01) : 129 - 153
  • [5] PipeVal: light-weight extensible tool for file validation
    Patel, Yash
    Beshlikyan, Arpi
    Jordan, Madison
    Kim, Gina
    Holmes, Aaron
    Yamaguchi, Takafumi N.
    Boutros, Paul C.
    BIOINFORMATICS, 2024, 40 (02)
  • [6] PrePeP: A Light-Weight, Extensible Tool for Predicting Frequent Hitters
    Couronne, Christophe
    Koptelov, Maksim
    Zimmermann, Albrecht
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES: APPLIED DATA SCIENCE AND DEMO TRACK, ECML PKDD 2020, PT V, 2021, 12461 : 570 - 573
  • [7] Revisiting knowledge distillation for light-weight visual object detection
    Gao, Tianze
    Gao, Yunfeng
    Li, Yu
    Qin, Peiyuan
    TRANSACTIONS OF THE INSTITUTE OF MEASUREMENT AND CONTROL, 2021, 43 (13) : 2888 - 2898
  • [8] A Light-Weight Malware Static Visual Analysis for IoT Infrastructure
    Naeem, Hamad
    Guo, Bing
    Naeem, Muhammad Rashid
    2018 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND BIG DATA (ICAIBD), 2018, : 240 - 244
  • [9] Cobra: a light-weight tool for static and dynamic program analysis
    Holzmann G.J.
    Holzmann, Gerard J. (gholzmann@acm.org), 1600, Springer London (13): : 35 - 49
  • [10] LIMITLESS - LIght-weight MonItoring Tool for LargE Scale Systems
    Cascajo, Alberto
    Singh, David E.
    Carretero, Jesus
    2021 29TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2021), 2021, : 220 - 227