Abstract—It is well-known that using floating-point numbers may inevitably result in inaccurate results and sometimes even cause serious software failures. Safety-critical software often has strict requirements on the upper bound of inaccuracy, and a crucial task in testing is to check whether significant inaccuracies may be produced. The main existing approach to the floating-point inaccuracy problem is error analysis, which produces an upper bound of inaccuracies that may occur. However, a high upper bound does not guarantee the existence of inaccuracy defects, nor does it give developers any concrete test inputs for debugging. In this paper, we propose the first metaheuristic search-based approach to automatically generating test inputs ...
Data-processing programs are becoming increasingly important in the Big-data era. However, two notab...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
When computing with floating-point numbers, programmers choose a certain floating-point precision (l...
Abstract—It is well-known that using floating-point numbers may inevitably result in inaccurate resu...
It is well-known that using floating-point numbers may inevitably result in inaccurate results and s...
Tools for floating-point error estimation are fundamental to pro-gram understanding and optimization...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
This paper tackles the important, difficult problem of detecting program inputs that trigger large f...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
International audiencePrograms with floating-point computations are often derived from mathematical ...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
Programs with floating-point computations are often derived from mathematical models or designed wit...
International audiencePrograms with floating-point computations are often derived from mathematical ...
Given the variety of numerical errors that can occur, floating-point programs are difficult to write...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Data-processing programs are becoming increasingly important in the Big-data era. However, two notab...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
When computing with floating-point numbers, programmers choose a certain floating-point precision (l...
Abstract—It is well-known that using floating-point numbers may inevitably result in inaccurate resu...
It is well-known that using floating-point numbers may inevitably result in inaccurate results and s...
Tools for floating-point error estimation are fundamental to pro-gram understanding and optimization...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
This paper tackles the important, difficult problem of detecting program inputs that trigger large f...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
International audiencePrograms with floating-point computations are often derived from mathematical ...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
Programs with floating-point computations are often derived from mathematical models or designed wit...
International audiencePrograms with floating-point computations are often derived from mathematical ...
Given the variety of numerical errors that can occur, floating-point programs are difficult to write...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Data-processing programs are becoming increasingly important in the Big-data era. However, two notab...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
When computing with floating-point numbers, programmers choose a certain floating-point precision (l...