This thesis presents an algorithm that eliminates square root and division operations in some straight-line programs used in embedded systems while preserving the semantics. Eliminating these two operations allows to avoid errors at runtime due to rounding. These errors can lead to a completely unexpected behavior from the program. This transformation respects the constraints of embedded systems, such as the need for the program to be executed in a fixed size memory. The transformation uses two fundamental algorithms developed in this thesis. The first one allows to eliminate square roots and divisions from Boolean expressions built with comparisons of arithmetic expressions. The second one is an algorithm that solves a particular anti-unif...
This work investigates two ways of enlarging the current floating-point environment. The first is to...
A term t is called a template of terms t 1 and t 2 iff t 1∈=∈tη 1 and t 2∈= ∈tη 2, for some substitu...
Numerical accuracy and execution time of programs using the floating-point arithmetic are major chal...
This thesis presents an algorithm that eliminates square root and division operations in some straig...
International audienceThe use of real numbers in a program can introduce differences between the exp...
AbstractThis paper presents the implementation of a program transformation that removes square roots...
Critical software based on floating-point arithmetic requires rigorous verification and validation p...
Abstract. In this paper we present a new strategy for PVS that imple-ments a square root and divisio...
To be cost effective, embedded systems are shipped with low-end micro-processors. These processors a...
Dans l'industrie, l'utilisation de l'optimisation est omniprésente. Elle consiste à calculer la meil...
In this paper a new kind of anti-unification problems is introduced, where the substitutions anti-un...
Embedded systems and connected objects are increasingly used nowadays. Unlike some other systems acc...
Pour réduire les coûts des systèmes embarqués, ces derniers sont livrés avec des micro-processeurs p...
La preuve d'algorithme dans les systèmes corruptibles est un problème difficile. Traditionnellement,...
National audienceDe nos jours, les algorithmes de chiffrement ont atteint un niveau de maturité sans...
This work investigates two ways of enlarging the current floating-point environment. The first is to...
A term t is called a template of terms t 1 and t 2 iff t 1∈=∈tη 1 and t 2∈= ∈tη 2, for some substitu...
Numerical accuracy and execution time of programs using the floating-point arithmetic are major chal...
This thesis presents an algorithm that eliminates square root and division operations in some straig...
International audienceThe use of real numbers in a program can introduce differences between the exp...
AbstractThis paper presents the implementation of a program transformation that removes square roots...
Critical software based on floating-point arithmetic requires rigorous verification and validation p...
Abstract. In this paper we present a new strategy for PVS that imple-ments a square root and divisio...
To be cost effective, embedded systems are shipped with low-end micro-processors. These processors a...
Dans l'industrie, l'utilisation de l'optimisation est omniprésente. Elle consiste à calculer la meil...
In this paper a new kind of anti-unification problems is introduced, where the substitutions anti-un...
Embedded systems and connected objects are increasingly used nowadays. Unlike some other systems acc...
Pour réduire les coûts des systèmes embarqués, ces derniers sont livrés avec des micro-processeurs p...
La preuve d'algorithme dans les systèmes corruptibles est un problème difficile. Traditionnellement,...
National audienceDe nos jours, les algorithmes de chiffrement ont atteint un niveau de maturité sans...
This work investigates two ways of enlarging the current floating-point environment. The first is to...
A term t is called a template of terms t 1 and t 2 iff t 1∈=∈tη 1 and t 2∈= ∈tη 2, for some substitu...
Numerical accuracy and execution time of programs using the floating-point arithmetic are major chal...