首页> 外文会议>IEEE/ACM international conference on automated software engineering 2010 >Automatic Construction of an Effective Training Set for Prioritizing Static Analysis Warnings
【24h】

Automatic Construction of an Effective Training Set for Prioritizing Static Analysis Warnings

机译:自动构建有效的培训集以优先考虑静态分析警告

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

摘要

In order to improve ineffective warning prioritization of static analysis tools, various approaches have been proposed to compute a ranking score for each warning. In these approaches, an effective training set is vital in exploring which factors impact the ranking score and how. While manual approaches to build a training set can achieve high effectiveness but suffer from low efficiency (i.e., high cost), existing automatic approaches suffer from low effectiveness. In this paper, we propose an automatic approach for constructing an effective training set. In our approach, we select three categories of impact factors as input attributes of the training set, and propose a new heuristic for identifying actionable warnings to automatically label the training set. Our empirical evaluations show that the precision of the top 22 warnings for Lucene, 20 for ANT, and 6 for Spring can achieve 100% with the help of our constructed training set.
机译:为了改善静态分析工具的无效警告优先级,已经提出了各种方法来计算每个警告的排名得分。在这些方法中,有效的训练集对于探索哪些因素会影响排名得分和影响方式至关重要。虽然建立训练集的手动方法可以达到很高的效率,但效率低下(即成本高),而现有的自动方法却效率低下。在本文中,我们提出了一种构建有效训练集的自动方法。在我们的方法中,我们选择影响因素的三类作为训练集的输入属性,并提出一种新的启发式方法来识别可操作的警告以自动标记训练集。我们的经验评估表明,借助构建的训练集,Lucene的前22个警告,ANT的20个警告和Spring的6个警告的精度可以达到100%。

著录项

  • 来源
  • 会议地点 Antwerp(BE);Antwerp(BE)
  • 作者单位

    Institute of Software, School of Electronics Engineering and Computer Science, Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education Peking University, Beijing, 100871, China;

    Institute of Software, School of Electronics Engineering and Computer Science, Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education Peking University, Beijing, 100871, China;

    Institute of Software, School of Electronics Engineering and Computer Science, Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education Peking University, Beijing, 100871, China;

    Institute of Software, School of Electronics Engineering and Computer Science, Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education Peking University, Beijing, 100871, China;

    Department of Computer Science, North Carolina State University, Raleigh, NC 27695, USA;

    Institute of Software, School of Electronics Engineering and Computer Science, Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education Peking University, Beijing, 100871, China;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算机软件;
  • 关键词

    static analysis tools; warning prioritization; training-set construction; generic-bug-related lines;

    机译:静态分析工具;警告优先级;训练集建设;通用错误相关行;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号