This paper proposes a technique for automaticdetection of overflow and roundoff errors, causedby the floating-point number to fixed-point number conversion. First, a new range representation, “extended affine interval”, is proposed to overapproximate overflow and roundoff errors. Second, the overflow and roundoff error analysis problem is encoded as a weighted model checking, which is implemented as a static analyzer CANA. Last, we propose a new testing refinement loop, called “counterexample-guided narrowing”, by combining the static analysis and testing. They arecomposed and implemented in a prototype tool, CANAT, in which analysis results are used not only for possible roundoff error detection, but also for finding dominant error factors...
Buffer overflow detection using static analysis can provide a powerful tool for software programmers...
International audiencePrograms with floating-point computations are often derived from mathematical ...
Les nombres à virgule flottante sont utilisés dans de nombreuses applications pour effectuer des cal...
This paper proposes a counterexample-guided narrowing approach、which combines static analysis and te...
We present a new tool that generates bounds on the values and the round-off errors of programs using...
This paper presents an abstract interpretation framework for the round-off error analysis of floatin...
We present a detailed study of roundoff errors in probabilistic floating-point computations. We deri...
Abstract. Finite precision computations can severely affect the accuracy of computed solutions. We p...
The aim of this thesis is to provide techniques for the abstraction of floating-point expressions in...
This paper introduces a static analysis technique for computing formally verified round-off error bo...
Abstract. We introduce a concrete semantics for floating-point operations which describes the propag...
The complexity of software grows every year, and while there are many programming techniques and new...
We present a detailed study of roundoff errors in probabilistic floating-point computations. We deri...
Models of algorithms of floating-point addition are designed for chopping, correctly rounding and au...
Abstract We present a new idea to adapt relational abstract domains to the analysis of IEEE 754-comp...
Buffer overflow detection using static analysis can provide a powerful tool for software programmers...
International audiencePrograms with floating-point computations are often derived from mathematical ...
Les nombres à virgule flottante sont utilisés dans de nombreuses applications pour effectuer des cal...
This paper proposes a counterexample-guided narrowing approach、which combines static analysis and te...
We present a new tool that generates bounds on the values and the round-off errors of programs using...
This paper presents an abstract interpretation framework for the round-off error analysis of floatin...
We present a detailed study of roundoff errors in probabilistic floating-point computations. We deri...
Abstract. Finite precision computations can severely affect the accuracy of computed solutions. We p...
The aim of this thesis is to provide techniques for the abstraction of floating-point expressions in...
This paper introduces a static analysis technique for computing formally verified round-off error bo...
Abstract. We introduce a concrete semantics for floating-point operations which describes the propag...
The complexity of software grows every year, and while there are many programming techniques and new...
We present a detailed study of roundoff errors in probabilistic floating-point computations. We deri...
Models of algorithms of floating-point addition are designed for chopping, correctly rounding and au...
Abstract We present a new idea to adapt relational abstract domains to the analysis of IEEE 754-comp...
Buffer overflow detection using static analysis can provide a powerful tool for software programmers...
International audiencePrograms with floating-point computations are often derived from mathematical ...
Les nombres à virgule flottante sont utilisés dans de nombreuses applications pour effectuer des cal...