Article (Scientific journals)
App review driven collaborative bug finding
TANG, Xunzhu; TIAN, Haoye; KONG, Pingfan et al.
2024In Empirical Software Engineering, 29 (5)
Peer Reviewed verified by ORBi
 

Files


Full Text
s10664-024-10489-x.pdf
Author postprint (2.94 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
App review; Bug finding; Bug report; Bug similarity; Bug reports; Embeddings; Evolution process; Matchings; Mobile app; Natural languages texts; Software development teams; Software
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.
Disciplines :
Computer science
Author, co-author :
TANG, Xunzhu  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
TIAN, Haoye  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust > TruX > Team Tegawendé François d A BISSYANDE
KONG, Pingfan ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust > TruX > Team Jacques KLEIN
EZZINI, Saad ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust > TruX > Team Jacques KLEIN ; School of Computing and Communications, Lancaster University, Lancaster, United Kingdom
LIU, Kui ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust > SerVal > Team Yves LE TRAON ; Huawei, Hangzhou City, China
Xia, Xin;  Huawei, Hangzhou City, China
KLEIN, Jacques  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
Bissyandé, Tegawendé F.;  SnT, University of Luxembourg, Luxembourg City, Luxembourg
External co-authors :
yes
Language :
English
Title :
App review driven collaborative bug finding
Publication date :
26 July 2024
Journal title :
Empirical Software Engineering
ISSN :
1382-3256
eISSN :
1573-7616
Publisher :
Springer
Volume :
29
Issue :
5
Peer reviewed :
Peer Reviewed verified by ORBi
Funders :
H2020 European Research Council
National Natural Science Foundation of China
Natural Science Foundation of Jiangsu Province, China
Open Project Program of the State Key Labo- ratory of Mathematical Engineering and Advanced Computing
Funding text :
This work is supported by the NATURAL project, which has received funding from the European Research Council (ERC) under the European Union\u2019s Horizon 2020 research and innovation programme (grant No. 949014).
Available on ORBilu :
since 29 September 2024

Statistics


Number of views
82 (1 by Unilu)
Number of downloads
27 (0 by Unilu)

Scopus citations®
 
1
Scopus citations®
without self-citations
1
OpenCitations
 
0
OpenAlex citations
 
5
WoS citations
 
0

Bibliography


Similar publications



Contact ORBilu