arrow
返回

Mining user reviews for method-level bug localization using transformers in java-based applications

delete2025-09-30
delete0
PRE
AI
M
Makram Soui
M
Marouane Kessentini
DOI:10.1007/s00521-025-11611-wdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
用户经常在移动应用程序上发表数百条评论,通常表达不满意、报告错误或建议新功能。这些评论代表了一个有价值的反馈渠道,可用于改进软件质量和用户满意度。在本研究中,我们提出了一种增强的基于Transformer的方法,用于自动将用户评论与移动应用中相关的代码元素(方法级别)进行关联。与停留在文件或类级别不同,我们的方法识别出最可能与用户反馈中描述的问题相关的具体Java方法。我们的流程首先通过一个结合情感和意图感知的层过滤评论,其中保留那些表现出强烈负面情感或通过零样本意图分类模型被归类为投诉或功能请求的评论。为对相关评论进行分组,我们采用BERTopic。这种基于Transformer的主题建模技术使用Sentence-BERT嵌入和HDBSCAN聚类,无需预定义主题数量即可形成连贯的语义聚类。每个主题随后通过计算聚类评论嵌入的平均值表示为密集向量。在代码方面,我们使用JavaParser提取并预处理Java方法,并利用Sentence-BERT生成上下文嵌入。通过计算主题向量和代码向量之间的余弦相似度,识别与每个聚类中关注点最相关的Java方法。我们在涵盖10个开源Android应用的44,683条用户评论数据集上验证了我们的方法。结果表明,该方法能有效准确地识别与用户报告问题相关的方法级别代码元素,使其成为软件维护和演进的有价值工具。
Keyword:
BERTopic
Intent classification
BART
Reviews
Mobile apps
Sentence-BERT
Similarity

期刊

Neural Computing and Applications 封面图
Neural Computing and Applications
IF:
4.5
论文数:
914
被引数:
3.2W

机构

G
grand valley university
学者数:
1
论文数: 1
被引数: 0
S
School of Innovation and Technology
学者数:
3
论文数: 2
被引数: 0
引用论文

引用论文

How Should I Improve the UI of My App?: A Study of User Reviews of Popular Apps in the Google Play
err2021-04-23
err11
PREAI
errChen, Qiuyuan; Chen, Chunyang; Hassan, Safwat; Xing, Zhengchang; Xia, Xin; Hassan, Ahmed E.
err分享
err收藏
err分享
err收藏
A study of the relation of mobile device attributes with the user-perceived quality of Android apps
err2017-03-13
err38
PREAI
errNoei, Ehsan; Syer, Mark D.; Zou, Ying; Hassan, Ahmed E.; Keivanloo, Iman
err分享
err收藏
A Review on the Mobile Applications Developed for COVID-19: An Exploratory Analysis
err2020-01-01
err40
errOAAI
errIslam, Muhammad Nazrul; Islam, Iyolita; Munim, Kazi Md; Islam, A. K. M. Najmul
err分享
err收藏
Feature location in source code: a taxonomy and survey
err2011-11-28
err0
errOAAI
errBogdan Dit; Meghan Revelle; Malcom Gethers; Denys Poshyvanyk
err分享
err收藏
Crowdsourcing user reviews to support the evolution of mobile apps众包用户评论以支持移动应用程序的发展
err2018-03-01
err69
errOAAI
errPalomba, Fabio; Linares-Vasquez, Mario; Bavota, Gabriele; Oliveto, Rocco; Di Penta, Massimiliano; Poshyvanyk, Denys; De Lucia, Andrea
err分享
err收藏
学者 查看更多内容