首页> 外文期刊>Computational Social Systems, IEEE Transactions on >Automatic Bug Triage in Software Systems Using Graph Neighborhood Relations for Feature Augmentation
【24h】

Automatic Bug Triage in Software Systems Using Graph Neighborhood Relations for Feature Augmentation

机译:使用图形邻域关系的软件系统中的自动错误分类进行功能增强

获取原文
获取原文并翻译 | 示例

摘要

Bug triaging is the process of prioritizing bugs based on their severity, frequency, and risk in order to be assigned to appropriate developers for validation and resolution. This article introduces a graph-based feature augmentation approach for enhancing bug triaging systems using machine learning. A new feature augmentation approach that utilizes graph partitioning based on neighborhood overlap is proposed. Neighborhood overlap is a quite effective approach for discovering relationships in social graphs. Terms of bug summaries are represented as nodes in a graph, which is then partitioned into clusters of terms. Terms in strong clusters are augmented to the original feature vectors of bug summaries based on the similarity between the terms in each cluster and a bug summary. We employed other techniques such as term frequency, term correlation, and topic modeling to identify latent terms and augment them to the original feature vectors of bug summaries. Consequently, we utilized frequency, correlation, and neighborhood overlap techniques to create another feature augmentation approach that enriches the feature vectors of bug summaries to use them for bug triaging. The new modified vectors are used to classify bug reports into different priorities. Bug Triage in this context is to correctly recognize the priority of new bugs. Several classification algorithms are tested using the proposed methods. Experimental results on a data set with Eclipse bug reports extracted from the Bugzilla tracking system have shown that our approach outperformed the existing bug triaging systems including modern techniques that utilize deep learning.
机译:BUG TRIAGING是根据其严重性,频率和风险优先考虑错误的过程,以便为适当的开发人员分配验证和解析。本文介绍了一种基于图形的特征​​增强方法,用于增强使用机器学习的Bug Trijing系统。提出了一种利用基于邻域重叠的曲线划分的新功能增强方法。邻域重叠是在社交图中发现关系的一个非常有效的方法。错误摘要术语表示为图中的节点,然后将其分为术语集群。强大的集群中的术语基于每个群集中的术语与错误摘要之间的相似性来增强原始特征向量。我们采用其他技术,例如术语频率,术语相关性,主题建模,以识别潜在的术语并将它们增强到错误摘要的原始特征向量。因此,我们利用频率,相关性和邻域重叠技术来创建另一个特征增强方法,该方法丰富了错误摘要的特征向量,以将它们用于错误三脉络。新的修改向量用于将错误报告对不同的优先级进行分类。在此上下文中的错误分类是正确认识到新错误的优先级。使用所提出的方法测试了几种分类算法。从Bugzilla跟踪系统中提取的Eclipse错误报告的数据集上的实验结果表明,我们的方法优于现有的Bug Trijing系统,包括利用深度学习的现代技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号