首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >A comprehensive study of real-world numerical bug characteristics
【24h】

A comprehensive study of real-world numerical bug characteristics

机译:现实世界中的数字错误特征的综合研究

获取原文

摘要

Numerical software is used in a wide variety of applications including safety-critical systems, which have stringent correctness requirements, and whose failures have catastrophic consequences that endanger human life. Numerical bugs are known to be particularly difficult to diagnose and fix, largely due to the use of approximate representations of numbers such as floating point. Understanding the characteristics of numerical bugs is the first step to combat them more effectively. In this paper, we present the first comprehensive study of real-world numerical bugs. Specifically, we identify and carefully examine 269 numerical bugs from five widely-used numerical software libraries: NumPy, SciPy, LAPACK, GNU Scientific Library, and Elemental. We propose a categorization of numerical bugs, and discuss their frequency, symptoms and fixes. Our study opens new directions in the areas of program analysis, testing, and automated program repair of numerical software, and provides a collection of real-world numerical bugs.
机译:数值软件被用于各种应用中,包括对安全性要求很高的系统,这些系统具有严格的正确性要求,并且其故障会带来灾难性后果,危及人类生命。众所周知,数字错误特别难以诊断和修复,这主要是由于使用了数字的近似表示(例如浮点数)。了解数字错误的特征是更有效地解决它们的第一步。在本文中,我们提出了对现实世界中的数字错误的首次全面研究。具体来说,我们从五个广泛使用的数字软件库(NumPy,SciPy,LAPACK,GNU科学库和Elemental)中识别并仔细检查了269个数字错误。我们提出了数字错误的分类,并讨论了它们的出现频率,症状和修复方法。我们的研究在数值软件的程序分析,测试和程序自动修复领域开辟了新的方向,并提供了一系列实际的数字错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号