@inproceedings{caf14dff3ca847beb002f92734fcbf9b,
title = "Image-based Bug Oracle Automation for Bug Report Reproduction Using Wt Detection",
abstract = "Automated bug report reproduction aims at assisting developers in efficiently replicating bugs reported by users on developers' local machines. This activity involves the automation of reproduction trace generation and target bug verification (i.e. leveraging a bug oracle to check whether the triggered bug is the reported one). Recently, intensive studies have been conducted on automatically translating bug reports into executable reproduction traces. However, existing works all rely on crash stack trace to check if a triggered crash is same with the target crash, thus failing to reproduce a significant number of noncrash bugs. To address this problem, we propose an approach that utilizes an error screenshot in bug report as the bug oracle and applies a novel image comparison algorithm in comparing the oracle image with runtime screenshots. The proposed approach parses the oracle and runtime capture image pair using object detection techniques and then constructs a dummy hierarchy tree for structural difference comparison. In this way, it eliminates non-essential differences caused in most common bug reporting scenarios. We implemented our approach in a tool called SegStec. The empirical study upon 52 image pairs from 52 real-world Android bug reports indicates that SegStec outperforms the state-of-the-art pixel- level image comparison tool with an accuracy of 80.8\% in target bug verification.",
keywords = "bug report, computer vision, image comparison, object detection, oracles, software maintenance",
author = "Yanran Kou and Hohyeon Jeong and Eunseok Lee",
note = "Publisher Copyright: {\textcopyright} 2021 IEEE.; 2021 IEEE International Conference on Software Engineering and Artificial Intelligence, SEAI 2021 ; Conference date: 11-06-2021 Through 13-06-2021",
year = "2021",
month = jun,
day = "11",
doi = "10.1109/SEAI52285.2021.9477528",
language = "English",
series = "2021 IEEE International Conference on Software Engineering and Artificial Intelligence, SEAI 2021",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "43--47",
booktitle = "2021 IEEE International Conference on Software Engineering and Artificial Intelligence, SEAI 2021",
}