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

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2022 IEEE/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) S. 95 - 99
Hauptverfasser: Feng, Sidong, Chen, Chunyang
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: IEEE 01.05.2022
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
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.Github Link: https://github.com/sidongfeng/gifdroidVideo Link: https://youtu.be/5GIw1Hdr6CEAppendix Link: https://sites.google.com/view/gifdroid
AbstractList 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.Github Link: https://github.com/sidongfeng/gifdroidVideo Link: https://youtu.be/5GIw1Hdr6CEAppendix Link: https://sites.google.com/view/gifdroid
Author Chen, Chunyang
Feng, Sidong
Author_xml – sequence: 1
  givenname: Sidong
  surname: Feng
  fullname: Feng, Sidong
  email: sidong.feng@monash.edu
  organization: Monash University,Melbourne,Australia
– sequence: 2
  givenname: Chunyang
  surname: Chen
  fullname: Chen, Chunyang
  email: chunyang.chen@monash.edu
  organization: Monash University,Melbourne,Australia
BookMark eNotzE1LwzAcgPEIetC5swcv-QKdeW0Sb3W4WSgIMr2ONPmnBrpmtCmyb69jnn7wHJ47dD2kARB6oGRFqZBPXFIipFj9WWqprtDSKE3LUgojjaa3qN7WGz-m6J9xNeBqzulgM3jcxO47Fz9wBu9S6nFII_6AY29PcejwV5xm2-OXuTvHNObpHt0E20-w_HeBPjevu_Vb0bxv63XVFJYqlQvjnXPaKAihdIwQ54I3jlMitfWMMO9b6ywBoNJJz5TlxICloW2ZdoJ5vkCPl28EgP1xjAc7nvZGGa4E47_1bEnf
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1145/3510454.3516857
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781665495981
1665495987
EndPage 99
ExternalDocumentID 9793742
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-a177t-9dccc897eff6c200ccfd9c31058ad202ddbaca0ee15c5d27a309ea1fbb28c42d3
IEDL.DBID RIE
ISICitedReferencesCount 10
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000850203800020&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Thu Jan 18 11:13:20 EST 2024
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a177t-9dccc897eff6c200ccfd9c31058ad202ddbaca0ee15c5d27a309ea1fbb28c42d3
PageCount 5
ParticipantIDs ieee_primary_9793742
PublicationCentury 2000
PublicationDate 2022-May
PublicationDateYYYYMMDD 2022-05-01
PublicationDate_xml – month: 05
  year: 2022
  text: 2022-May
PublicationDecade 2020
PublicationTitle 2022 IEEE/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
PublicationTitleAbbrev ICSE-COMPANION
PublicationYear 2022
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.863321
Snippet Bug reports are vital for software maintenance that allow users to inform developers of the problems encountered while using software. However, it is difficult...
SourceID ieee
SourceType Publisher
StartPage 95
SubjectTerms Boosting
Computer bugs
Human factors
Image processing
Software and its engineering → Software testing and debugging
Software maintenance
Software testing
Visualization
Title GIFdroid: An Automated Light-weight Tool for Replaying Visual Bug Reports
URI https://ieeexplore.ieee.org/document/9793742
WOSCitedRecordID wos000850203800020&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NSwMxEA21ePCk0orf5ODRbXfzsUm8VbFakNJDld5KdjIrhbIr7a7-fbNpqQhePCXkEphMkjeTvDeE3HALCcu4ibi2ceRPSRNZcCbysVAmciYkWB2KTajxWM9mZtIitzsuDCKGz2fYa7rhLd-VUDepsr5pxNyEP3D3lEo3XK2tWk8iZJ979xJS9Hybavm7XEq4LYaH_5vniHR_aHd0srtQjkkLiw4ZPY2GblUu3B0dFHRQV6XHmOjoS1AA-QqZTTotyyX18JN6PL20DXOJvi3WtV3S-_qdbkD2ukteh4_Th-doW_8gsolSVWQcAGijMM9T8N4MkDsDHo9JbR2LmXOZBRsjJhKkY8ry2KBN8ixjGgRz_IS0i7LAU0IBFabWB8LGcsEbiXnl91sWZw7QSifPSKcxw_xjI3Ex31rg_O_hC3LAGhZA-Pd3SdrVqsYrsg-f1WK9ug7r8g3s3pHe
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEG0ImuhJDRi_7cGjC7v9YLfe0IgQkXBAw410p7OGhOwa2NW_b1sIxsSLpza9NJlO2zfTvjeE3HANEUu5Cniiw8CekirQYFRgY6FUZExI0IkvNhGPRsl0qsY1crvlwiCi_3yGLdf1b_mmgMqlytrKibkJe-DuuMpZG7bWRq8nErLNrYMJKVq27STyd8EUf1_0Dv430yFp_hDv6Hh7pRyRGuYNMnga9MyymJs72s1ptyoLizLR0KHXAPnyuU06KYoFtQCUWkS90I67RN_mq0ov6H31Ttcwe9Ukr73HyUM_2FRACHQUx2WgDAAkKsYs64D1Z4DMKLCITCbasJAZk2rQIWIkQRoWax4q1FGWpiwBwQw_JvW8yPGEUMAYO9qGwkpzwZ3IfGx3XBqmBlBLI09Jw5lh9rEWuZhtLHD29_A12etPXoaz4WD0fE72meME-F-AF6ReLiu8JLvwWc5Xyyu_Rt-1PZUn
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2022+IEEE%2FACM+44th+International+Conference+on+Software+Engineering%3A+Companion+Proceedings+%28ICSE-Companion%29&rft.atitle=GIFdroid%3A+An+Automated+Light-weight+Tool+for+Replaying+Visual+Bug+Reports&rft.au=Feng%2C+Sidong&rft.au=Chen%2C+Chunyang&rft.date=2022-05-01&rft.pub=IEEE&rft.spage=95&rft.epage=99&rft_id=info:doi/10.1145%2F3510454.3516857&rft.externalDocID=9793742