BushraDBR:一种自动检索重复缺陷报告的方法
软件工程
2024-07-09 v1
摘要
缺陷跟踪系统(BTS),例如Bugzilla,通常用于跟踪特定软件系统提交的缺陷报告(BR)。重复缺陷报告(DBR)检索是从BTS中获取DBR的过程。该过程对于避免工程师在DBR上做不必要的工作至关重要。为了防止工程师资源(如精力和时间)浪费在先前已提交(或重复)的BR上,必须在软件用户提交DBR后立即发现并检索它们。因此,本文提出了一种自动化方法(称为BushraDBR),旨在帮助工程师(称为分类员)检索DBR并在重复发生之前阻止它们。BushraDBR代表Bushra重复缺陷报告检索过程。因此,当一个新的BR被发送到缺陷库(BRE)时,工程师通过BushraDBR方法检查它是否是BRE中现有BR的重复。如果是,工程师将其标记为DBR,并且该BR被排除在进一步工作之外;否则,该BR被添加到BRE中。BushraDBR方法依赖于新提交的BR与BRE中其余BR之间的文本相似度(TS)来检索DBR。BushraDBR利用BR中的非结构化数据,以高效的方式应用信息检索(IR)方法。BushraDBR方法使用两种技术来检索DBR:潜在语义索引(LSI)和形式概念分析(FCA)。BushraDBR的创新之处在于,通过将新报告的BR与BTS中其余的BR进行比较,在DBR发生之前阻止它们,从而在软件维护(SM)过程中节省时间和精力。BushraDBR还通过使用LSI和FCA技术独特地检索DBR。BushraDBR方法已在来自Bugzilla的多个公开数据集上得到验证和评估。实验表明,BushraDBR方法能够高效地检索DBR。
引用
@article{arxiv.2407.04707,
title = {BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports},
author = {Ra'Fat Al-Msie'deen},
journal= {arXiv preprint arXiv:2407.04707},
year = {2024}
}
备注
18 pages, 12 figures, 16 tables, 92 references