首页> 外文会议>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.
机译:数值软件用于各种应用,包括安全关键系统,具有严格的正确性要求,其失败具有危害人类生活的灾难性后果。已知数值虫特别难以诊断和修复,主要原因是由于使用诸如浮点的数量的近似表示。了解数值错误的特征是更有效地打击它们的第一步。在本文中,我们展示了对现实世界数值虫的第一综合研究。具体而言,我们识别并仔细检查来自五个广泛使用的数字软件库的269个数值错误:Numpy,Scipy,Lapack,GNU科学图书馆和元素。我们提出了对数值错误的分类,并讨论其频率,症状和修复。我们的研究在数值软件的计划分析,测试和自动化程序维修方面开辟了新的方向,并提供了一系列现实世界的数字错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号