首页> 外文会议>IEEE International Conference on Software Maintenance >Automated Classification of Static Code Analysis Alerts: A Case Study
【24h】

Automated Classification of Static Code Analysis Alerts: A Case Study

机译:静态代码分析的自动分类警报:一个案例研究

获取原文

摘要

Static code analysis tools automatically generate alerts for potential software faults that can lead to failures. However, developers are usually exposed to a large number of alerts. Moreover, some of these alerts are subject to false positives and there is a lack of resources to inspect all the alerts manually. To address this problem, numerous approaches have been proposed for automatically ranking or classifying the alerts based on their likelihood of reporting a critical fault. One of the promising approaches is the application of machine learning techniques to classify alerts based on a set of artifact characteristics. In this work, we evaluate this approach in the context of an industrial case study to classify the alerts generated for a digital TV software. First, we created a benchmark based on this code base by manually analyzing thousands of alerts. Then, we evaluated 34 machine learning algorithms using 10 different artifact characteristics and identified characteristics that have a significant impact. We obtained promising results with respect to the precision of classification.
机译:静态代码分析工具自动生成可能导致故障的潜在软件故障的警报。但是,开发人员通常暴露于大量警报。此外,其中一些警报受到误报,并且缺乏资源来手动检查所有警报。为了解决这个问题,已经提出了许多方法,用于根据报告关键错误的可能性自动排列或分类警报。有希望的方法之一是应用机器学习技术的应用基于一组工件特征来对警报进行分类。在这项工作中,我们在工业案例研究的背景下评估这种方法,以分类为数字电视软件生成的警报。首先,我们通过手动分析数千次警报来创建基于此代码库的基准。然后,我们使用10种不同的工件特性评估了34种机器学习算法,并确定了具有显着影响的特性。我们在分类的精确度获得了有希望的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号