Conference
Numerical Software Verification
About: Numerical Software Verification is an academic conference. The conference publishes majorly in the area(s): Floating point & Interval arithmetic. Over the lifetime, 37 publications have been published by the conference receiving 197 citations.
Papers
22 Jul 2017
TL;DR: From 2008 to 2015, interval arithmetic underwent a standardization effort, resulting in the IEEE 1788-2015 standard, which develops the structure into levels, the possibility to accommodate different mathematical models, and the decoration system that keeps track of relevant events during the course of a calculation.
Abstract: Interval arithmetic is a tool of choice for numerical software verification, as every result computed using this arithmetic is self-verified: every result is an interval that is guaranteed to contain the exact numerical values, regardless of uncertainty or roundoff errors.
25 citations
22 Jul 2017
TL;DR: Random rounding, using the Verrou diagnostics tool, is first used to evaluate the numerical stability, and locate the origin of errors in the source code to identify a small code part as unstable.
Abstract: We present in this paper a process which is suitable for the complete analysis of the numerical quality of a large industrial scientific computing code. Random rounding, using the Verrou diagnostics tool, is first used to evaluate the numerical stability, and locate the origin of errors in the source code. Once a small code part is identified as unstable, it can be isolated and studied using higher precision computations and interval arithmetic to compute guaranteed reference results. An alternative implementation of this unstable algorithm is then proposed and experimentally evaluated. Finally, error bounds are given for the proposed algorithm, and the effectiveness of the proposed corrections is assessed in the computing code.
15 citations
Proceedings Article•
1 Jul 2010TL;DR: A framework for the verification of the numerical algorithms used in Ariadne, a tool for analysis of nonlinear hybrid system, using the Coq theorem prover for developing Taylor models as sparse polynomials with floating-point coefficients.
Abstract: We present a framework for the verification of the numerical algorithms used in Ariadne, a tool for analysis of nonlinear hybrid system. In particular, in Ariadne, smooth functions are approximated by Taylor models based on sparse polynomials. We use the Coq theorem prover for developing Taylor models as sparse polynomials with floating-point coefficients. This development is based on the formalisation of an abstract data type of basic floating-point arithmetic . We show how to devise a type of continuous function models and thereby parametrise the framework with respect to the used approximation, which will allow us to plug in alternatives to Taylor models.
12 citations
22 Jul 2017
TL;DR: Of particular interest are determination of locations of attractors, reachability of certain sets, and proof of non-reachability of others in the transport of large domains through ODEs.
Abstract: We present mathematically rigorous computational methods for the transport of large domains through ODEs with the goal of making rigorous statements about their long term evolution. Of particular interest are determination of locations of attractors, reachability of certain sets, and proof of non-reachability of others. The methods are based on Taylor model verified integrators for the propagation of large domains, and heavily rely on automatic domain decomposition for accuracy. We illustrate the behavior and performance of these methods using several commonly studied dynamical systems.
11 citations
19 Jul 2020
TL;DR: Semantic static analysis allows sound verification of program properties as discussed by the authors, that is, to prove that a given property holds for all possible executions of a program, but it is not suitable for the analysis of object-oriented programs.
Abstract: Semantic static analysis allows sound verification of program properties, that is, to prove that a given property holds for all possible executions. However, modern object-oriented applications make heavy use of third-party frameworks. These provide various functionalities (like libraries), as well as an extension of the execution model of the program. Applying standard models to statically analyze software relying on such frameworks could be potentially unsound and imprecise.
8 citations
Performance Metrics
| Year | Papers |
|---|---|
| 2020 | 4 |
| 2019 | 9 |
| 2017 | 9 |
| 2016 | 9 |
| 2015 | 2 |
| 2012 | 1 |