Verifying critical numerical software involves the generation of test data for floating-point intensive programs. As the symbolic execution of floating-point computations presents significant difficulties, existing approaches usually resort to random or search-based test data generation. However, without symbolic reasoning, it is almost impossible to generate test inputs that execute many paths with floating-point computations. Moreover, constraint solvers over the reals or the rationals do not handle the rounding errors. In this paper, we present a new version of FPSE, a symbolic evaluator for C program paths, that specifically addresses this problem. The tool solves path conditions containing floating-point computations by usin...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
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 ...
Verifying critical numerical software involves the generation of test data for floating-point intens...
International audienceSymbolic execution is a classical program testing technique which evaluates a ...
Symbolic execution is a program testing technique which evaluates statements with symbolic input dat...
Programs with floating-point calculations tend to give rise to hard-to-predict behavior. Such uncert...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
We present an algorithm for tests generation tools based on symbolic execution. The algorithm is sup...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
The focus of this thesis is a program analysis technique named symbolic execution. We present three...
This paper describes a system that is currently being implemented to generate test data for programs...
Programs with floating-point computations are often derived from mathematical models or designed wit...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
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 ...
Verifying critical numerical software involves the generation of test data for floating-point intens...
International audienceSymbolic execution is a classical program testing technique which evaluates a ...
Symbolic execution is a program testing technique which evaluates statements with symbolic input dat...
Programs with floating-point calculations tend to give rise to hard-to-predict behavior. Such uncert...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
We present an algorithm for tests generation tools based on symbolic execution. The algorithm is sup...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
The focus of this thesis is a program analysis technique named symbolic execution. We present three...
This paper describes a system that is currently being implemented to generate test data for programs...
Programs with floating-point computations are often derived from mathematical models or designed wit...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
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 ...