Javascript must be enabled to continue!
Résolution de contraintes sur les flottants dédiée à la vérification de programmes
View through CrossRef
La vérification de programmes avec des calculs sur les nombres à virgule flottante est une étape très importante dans le développement de logiciels critiques. Les calculs sur les nombres flottants sont généralement imprécis, et peuvent dans certains cas diverger par rapport au résultat attendu sur les nombres réels. L’objectif de cette thèse est de concevoir un solveur de contraintes sur les nombres à virgule flottante dédié à la vérification de programmes. Nous présentons dans ce manuscrit une nouvelle méthode de résolution de contraintes sur les flottants. Cette méthode se base principalement sur la sur-approximation des contraintes sur les flottants par des contraintes sur les réels. Cette sur-approximation doit être conservative des solutions sur les flottants. Les contraintes obtenues sont ensuite résolues par un solveur de contraintes sur les réels. Nous avons proposé un algorithme de filtrage des domaines sur les flottants basé sur le concept de la sur-approximation qui utilise des techniques de programmation linéaire. Nous avons aussi proposé une méthode de recherche de solutions basée sur des heuristiques. Cette méthode offre aussi la possibilité de comparer le comportement des programmes par rapport à une spécification sur les réels. Ces méthodes ont été implémentées et expérimentées sur un ensemble de programmes avec du calcul sur les nombres flottants.
Title: Résolution de contraintes sur les flottants dédiée à la vérification de programmes
Description:
La vérification de programmes avec des calculs sur les nombres à virgule flottante est une étape très importante dans le développement de logiciels critiques.
Les calculs sur les nombres flottants sont généralement imprécis, et peuvent dans certains cas diverger par rapport au résultat attendu sur les nombres réels.
L’objectif de cette thèse est de concevoir un solveur de contraintes sur les nombres à virgule flottante dédié à la vérification de programmes.
Nous présentons dans ce manuscrit une nouvelle méthode de résolution de contraintes sur les flottants.
Cette méthode se base principalement sur la sur-approximation des contraintes sur les flottants par des contraintes sur les réels.
Cette sur-approximation doit être conservative des solutions sur les flottants.
Les contraintes obtenues sont ensuite résolues par un solveur de contraintes sur les réels.
Nous avons proposé un algorithme de filtrage des domaines sur les flottants basé sur le concept de la sur-approximation qui utilise des techniques de programmation linéaire.
Nous avons aussi proposé une méthode de recherche de solutions basée sur des heuristiques.
Cette méthode offre aussi la possibilité de comparer le comportement des programmes par rapport à une spécification sur les réels.
Ces méthodes ont été implémentées et expérimentées sur un ensemble de programmes avec du calcul sur les nombres flottants.
Related Results
Modélisation linéaire élastique inverse des contraintes du sous-sol : Etude comparative et applications
Modélisation linéaire élastique inverse des contraintes du sous-sol : Etude comparative et applications
Subsurface stress inversion modeling using linear elasticity : sensitivity analysis and applications
Aujourd’hui, l’un des principaux défis dans l’industrie pétroli...
Avant-propos
Avant-propos
L’Agriculture Biologique (AB) se présente comme un mode de production agricole spécifique basé sur le respect d’un certain nombre de principes et de pratiques visant à réduire au m...
Unified control/observers of complex multi-robot systems using multi-objectivesquadratic programming with constraints.
Unified control/observers of complex multi-robot systems using multi-objectivesquadratic programming with constraints.
Commande et observation unifiées par programmation quadratique de systèmes multi-robotiques complexes pour des tâches multi-objectives avec contraintes.
La première...
Verification of High Speed on Chip with VIP using System Verilog
Verification of High Speed on Chip with VIP using System Verilog
Abstract - The exploration work is addressing verification of High speed on chips protocol; we've used the system Verilog grounded test bench structure. I developed a system Verilo...
Derivation of a direct abundance index for tropical tunas based on their associative behavior with floating objects
Derivation of a direct abundance index for tropical tunas based on their associative behavior with floating objects
Dérivation d'un indice d'abondance direct pour les thons tropicaux basé sur leur comportement associatif avec les objets flottants
Représentant la majorité des capt...
Méthodes et outils pour la spécification et la preuve de propriétés difficiles de programmes séquentiels
Méthodes et outils pour la spécification et la preuve de propriétés difficiles de programmes séquentiels
Cette thèse se positionne dans le domaine de la vérification déductive de programmes, qui consiste à transformer une propriété à vérifier sur un programme en un énoncé logique, pou...
Constrained clustering by constraint programming
Constrained clustering by constraint programming
Classification non supervisée sous contrainte utilisateurs par la programmation par contraintes
La classification non supervisée, souvent appelée par le terme angla...
Tree automata with global constraints for the verification of security properties
Tree automata with global constraints for the verification of security properties
Automates d'arbres à contraintes globales pour la vérification de propriétés de sécurité
Nous étudions des classes d'automates à états finis calculant sur les arbre...

