arrow
Return

App review driven collaborative bug finding

delete2024-07-26
delete0
delete
OA
AI
X
Xunzhu Tang *
H
Haoye Tian
P
Pingfan Kong
S
Saad Ezzini
刘
刘逵 (Kui Liu)
X
Xin Xia
J
Jacques Klein
T
Tegawendé F. Bissyandé
DOI:10.1007/s10664-024-10489-xdelete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Software development teams generally welcome any effort to expose bugs in their code base. In this work, we build on the hypothesis that mobile apps from the same category (e.g., two web browser apps) may be affected by similar bugs in their evolution process. It is therefore possible to transfer the experience of one historical app to quickly find bugs in its new counterparts. This has been referred to as collaborative bug finding in the literature. Our novelty is that we guide the bug finding process by considering that existing bugs have been hinted within app reviews. Concretely, we design the BugRMSys approach to recommend bug reports for a target app by matching historical bug reports from apps in the same category with user app reviews of the target app. We experimentally show that this approach enables us to quickly expose and report dozens of bugs for targeted apps such as Brave (web browser app). BugRMSys 's implementation relies on DistilBERT to produce natural language text embeddings. Our pipeline considers similarities between bug reports and app reviews to identify relevant bugs. We then focus on the app review as well as potential reproduction steps in the historical bug report (from a same-category app) to reproduce the bugs. Overall, after applying BugRMSys to six popular apps, we were able to identify, reproduce and report 20 new bugs: among these, 9 reports have been already triaged, 6 were confirmed, and 4 have been fixed by official development teams.
Keywords:
Bug finding
App review
Bug similarity
Bug report
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Empirical Software Engineering cover
Empirical Software Engineering
IF:
3.6
Papers:
2.0K
Citations:
5.3K

Organization

H
huawei technologies
Scholars:
3.3K
Papers: 2.9K
Citations: 1
L
Lancaster University
Scholars:
9.5K
Papers: 1.1W
Citations: 1.7W
U
university of luxembourg
Scholars:
5.2K
Papers: 4.8K
Citations: 4
researcher View more organizations
Cited Papers

Cited Papers

Full-Thickness Chemical Burn From Trifluoroacetic Acid
err2018-11-01
err0
PREAI
errDanielle H. Rochlin; Charlotte M. Rajasingh; Yvonne L. Karanas; Drew J. Davis
errShare
errSave
Developments and projected trends in maraging steels
errJOM
IF0
err1967-11-01
err0
PREAI
errR. F. Decker; C. J. Novak; T. W. Landig
errShare
errSave
Concomitant external and internal hemorrhage: Challenges to managing patients with open pelvic fracture
err2018-11-01
err0
PREAI
errChih-Yuan Fu; Ruo-Yi Huang; Shang-Yu Wang; Chien-Hung Liao; Jen-Fu Huang; Yu-Pao Hsu; Chia-Yun Lin; Shih-Ching Kang
errShare
errSave
errShare
errSave
A Qualitative and Quantitative Comparison of Two Rubella Virus-Specific IgG Antibody Immunoassays
err2010-08-01
err0
PREAI
errNicholas P. Greenwood; Inna G. Ovsyannikova; Robert A. Vierkant; Megan M. O'Byrne; Gregory A. Poland
errShare
errSave
What Makes a Good Bug Report?
err2010-09-01
err231
PREAI
errZimmermann, Thomas; Premraj, Rahul; Bettenburg, Nicolas; Just, Sascha; Schroeter, Adrian; Weiss, Cathrin
errShare
errSave
researcher View more