The overall aim of this thesis is the development of mathematically sound and practically efficient methods for automatically proving the correctness of computer software. More specifically, this thesis is grounded in the theory of abstract interpretation, a powerful mathematical framework for approximating the behavior of programs. In particular, this thesis focuses on provingprogram liveness properties, which represent requirements that must be eventually or repeatedly realized during program execution. Program termination is the most prominent liveness property. This thesis designs new program approximations, in order to automatically infer sufficient preconditions for program termination and synthesize so called piecewisedefined ranking...
Les ordinateurs sont partout.Nous leur faisons confiance pour un grand, et grandissant, nombre de tâ...
Cette thèse revisite les algorithmes standards pour les problèmes d'accessibilité et de vivacité des...
The thesis is devoted to the development of formal methods for software verification. Indeed, two ar...
The overall aim of this thesis is the development of mathematically sound and practically efficient ...
International audienceWe present new static analysis methods for proving liveness properties of prog...
International audienceWe present new static analysis methods for proving liveness properties of prog...
Static program analysis aims at automatically determining whether a program satisfies some particula...
One way to develop more robust software is to use formal program verification. Formal program verifi...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Software operating critical systems (aircraft, nuclear power plants) should not fail — whereas most ...
The search for an upper bound of the execution time of a program is an essential part of the verific...
International audienceWe present a parameterized abstract domain for proving program termination by ...
Static program analysis aims at automatically determining whether a program satisfies some particula...
Texte intégral accessible uniquement aux membres de l'Université de LorraineOur aim is the use of fo...
Dans le domaine de la vérification formelle de logiciels, il est impératif d'identifier les limites ...
Les ordinateurs sont partout.Nous leur faisons confiance pour un grand, et grandissant, nombre de tâ...
Cette thèse revisite les algorithmes standards pour les problèmes d'accessibilité et de vivacité des...
The thesis is devoted to the development of formal methods for software verification. Indeed, two ar...
The overall aim of this thesis is the development of mathematically sound and practically efficient ...
International audienceWe present new static analysis methods for proving liveness properties of prog...
International audienceWe present new static analysis methods for proving liveness properties of prog...
Static program analysis aims at automatically determining whether a program satisfies some particula...
One way to develop more robust software is to use formal program verification. Formal program verifi...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Software operating critical systems (aircraft, nuclear power plants) should not fail — whereas most ...
The search for an upper bound of the execution time of a program is an essential part of the verific...
International audienceWe present a parameterized abstract domain for proving program termination by ...
Static program analysis aims at automatically determining whether a program satisfies some particula...
Texte intégral accessible uniquement aux membres de l'Université de LorraineOur aim is the use of fo...
Dans le domaine de la vérification formelle de logiciels, il est impératif d'identifier les limites ...
Les ordinateurs sont partout.Nous leur faisons confiance pour un grand, et grandissant, nombre de tâ...
Cette thèse revisite les algorithmes standards pour les problèmes d'accessibilité et de vivacité des...
The thesis is devoted to the development of formal methods for software verification. Indeed, two ar...