【24h】

On the Effectiveness of Bug Predictors with Procedural Systems: A Quantitative Study

机译:基于程序系统的错误预测器的有效性:定量研究

获取原文

摘要

Many bug predictors have been proposed, and their main target is object-oriented systems. Although object-orientation is currently the choice for most of the software applications, the procedural paradigm is still being used in many—sometimes crucial—applications, such as operating systems and embedded systems. Consequently, they also deserve attention. We present a study in which we investigated the effectiveness of existing bug prediction approaches with procedural systems. Such approaches use as input static code metrics. We evaluated to what extent they are applicable to our context, and compared their effectiveness using standard metrics, with adaptations when needed. We assessed five approaches, using eight procedural software systems, including open-source and industrial projects. We concluded that lines of code is the metric that plays the key role in our context, and approaches that use of a large set of metrics can introduce noise in the prediction model. In addition, the best results were obtained with open-source systems.
机译:已经提出了许多错误预测器,它们的主要目标是面向对象的系统。尽管目前面向对象是大多数软件应用程序的选择,但是过程范式仍在许多(有时是至关重要的)应用程序中使用,例如操作系统和嵌入式系统。因此,它们也值得关注。我们提出了一项研究,其中我们调查了程序系统中现有错误预测方法的有效性。这样的方法用作输入静态代码度量。我们评估了它们在多大程度上适用于我们的环境,并使用标准指标比较了它们的有效性,并在需要时进行了调整。我们使用八种程序软件系统(包括开源和工业项目)评估了五种方法。我们得出的结论是,代码行是在我们的上下文中起关键作用的度量,使用大量度量的方法可能会在预测模型中引入噪声。此外,使用开源系统可获得最佳结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号