首页> 外文会议>International conference on computer design >Clustering-based revision debug in regression verification
【24h】

Clustering-based revision debug in regression verification

机译:回归验证中基于聚类的修订调试

获取原文
获取外文期刊封面目录资料

摘要

Modern digital systems are growing in size and complexity, introducing significant organizational and verification challenges in the design cycle. Verification today takes as much as 70% of the design time with debugging being responsible for half of this effort. Automation has mitigated part of the resource-intensive nature of rectifying erroneous designs. Nevertheless, most tools target failures in isolation. Since regression verification can discover myriads of failures in one run, automation is also required to guide an engineer to rank them and expedite debugging. To address this growing regression pain, this paper presents a framework that utilizes traditional machine learning techniques along with historical data in version control systems and the results of functional debugging. Its aim is to rank revisions based on their likelihood of being responsible for a particular failure. Ranking prioritizes revisions that ought to be targeted first, and therefore it speeds-up the localization of the error source. This effectively reduces the number of debug iterations. Experiments on industrial designs demonstrate a 68% improvement in the ranking of actual erroneous revisions versus the ranking obtained through existing industrial methodologies. This benefit arrives with negligible run-time overhead.
机译:现代数字系统的规模和复杂性越来越大,在设计周期中引入了重要的组织和验证挑战。今天的验证需要多达70%的设计时间,调试负责这项努力的一半。自动化已经减少了整除错误设计的资源密集型性质的部分。尽管如此,大多数工具都是孤立的失败。由于回归验证可以在一次运行中发现无数的故障,因此还需要自动化来指导工程师对它们进行排序并加快调试。为了解决这种不断增长的回归疼痛,本文介绍了一个框架,它利用传统的机器学习技术以及版本控制系统中的历史数据和功能调试结果。它的目标是根据他们对特定失败负责的可能性进行排序。排名要求首先定位的修订优先级,因此它速度加快了错误源的本地化。这有效地减少了调试迭代的数量。工业设计的实验表明,实际错误修订的排名增加了68%,而通过现有的工业方法获得的排名。这一福利可以忽略不计的运行时间开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号