计算机科学
软件回归
聚类分析
潜在Dirichlet分配
软件错误
主题模型
软件
数据挖掘
文字2vec
利用
软件维护
词(群论)
异常检测
人工智能
情报检索
软件系统
软件建设
程序设计语言
语言学
哲学
嵌入
计算机安全
作者
Thangarajah Akilan,Dhruvit Shah,Nishi Patel,Rinkal Mehta
标识
DOI:10.1109/smc42975.2020.9283289
摘要
A bug tracking system continuously monitors the status of a software environment, like an Operating System (OS) or a user application. Whenever it detects an anomaly situation, it generates a bug report and sends it to the software developer or maintenance center. However, the newly reported bug can be an already existing issue that was reported earlier and may have a solution in the master report repository. This condition brings an avalanche of duplicate bug reports, posing a big challenge to the software development life cycle. Thus, early detection of duplicate bug reports has become an extremely important task in the software industry. To address this issue, this work proposes a double-tier approach using clustering and classification, whereby it exploits Latent Dirichlet Allocation (LDA) for topic-based clustering, multimodal text representation using Word2Vec (W2V), FastText (FT) and Global Vectors for Word Representation (GloVe), and a unified text similarity measure using Cosine and Euclidean metrics. The proposed model is tested on the Eclipse dataset consisting over 80,000 bug reports, which is the amalgamation of both master and duplicate reports. This work considers only the description of the reports for detecting duplicates. The experimental results show that the proposed two-tier model achieves a recall rate of 67% for Top-N recommendations with 3 times faster computation than the conventional one-on-one classification model.
科研通智能强力驱动
Strongly Powered by AbleSci AI