Proceedings of the 2015 International Conference on Intelligent Systems Research and Mechatronics Engineering

Error Detection for Floating-Point Program via Branch and Bound Method

Authors
Kai Song, Xia Zeng, Min Tang
Corresponding Author
Kai Song
Available Online April 2015.
DOI
10.2991/isrme-15.2015.247How to use a DOI?
Keywords
floating-point; error detection; program rewriting; branch and bound;GNU Scientific Library
Abstract

It is well-known that writing an error-free floating-point program is very difficult. Thus, detecting unacceptable errors of a floating-point program is important. In this paper, we develop a system named SpaceAED. The main function of this system is to automatically detect unacceptable errors of a floating-point program written in C programming language. The key insight of this work is to use interval arithmetic in conjunction with branch and bound technique. The implementation of SpaceAED is to rewrite a floating-point program to one that can run on interval arithmetic, and then use branch and bound technique to find all inputs that can trigger unacceptable errors. We choose a great many of functions in GNU Scientific Library (GSL) to test SpaceAED, including matrix computations and evaluation of special functions etc. Numerical results show that SpaceAED is available for accurately detecting unacceptable error-triggering inputs of numerical functions.

Copyright
© 2015, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Download article (PDF)

Volume Title
Proceedings of the 2015 International Conference on Intelligent Systems Research and Mechatronics Engineering
Series
Advances in Intelligent Systems Research
Publication Date
April 2015
ISBN
978-94-62520-59-2
ISSN
1951-6851
DOI
10.2991/isrme-15.2015.247How to use a DOI?
Copyright
© 2015, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - CONF
AU  - Kai Song
AU  - Xia Zeng
AU  - Min Tang
PY  - 2015/04
DA  - 2015/04
TI  - Error Detection for Floating-Point Program via Branch and Bound Method
BT  - Proceedings of the 2015 International Conference on Intelligent Systems Research and Mechatronics Engineering
PB  - Atlantis Press
SP  - 1206
EP  - 1215
SN  - 1951-6851
UR  - https://doi.org/10.2991/isrme-15.2015.247
DO  - 10.2991/isrme-15.2015.247
ID  - Song2015/04
ER  -