To formally verify behavioral properties of programs, stating complex first-order formulas as data invariants proves useful. In the context of pointer programs, such invariants are hard to maintain because of aliasing. We propose a type system based on memory regions and linear permissions which allows to reduce preservation of invariants to first-order verification conditions in a sound way. It further allows data abstraction and effect hiding. It thus provides an approach to modular verification of behavioral properties of pointer programs.Les invariants de données sont nécessaires pour établir des propriétés fonctionnelles avancées des programmes. Leur vérification par preuve demande de les exprimer dans un langage logique expressif comm...
We present an approach for proving behavioral properties of numerical programs by analyzing their co...
Les problèmes logiciels sont frustrants et diminuent l’expérience utilisateur. Par exemple, la fuite...
La criticité des programmes dépasse constamment de nouvelles frontières car ils sont de plus en plus...
To formally verify behavioral properties of programs, stating complex first-order formulas as data i...
La vérification déductive de programmes consiste à annoter des programmes par une spécification, c'e...
Deductive verification consists in annotating programs by a specification, i.e. logic formulas which...
Reviewers: Yves Bertot; John Harrison; Philippe LangloisMa recherche se situe à la frontière de deux...
Deduction-based software verification tools have reached a maturity allowing them to be used in indu...
Program verification is a challenging task that requires several techniques for addressing the diffe...
In a computer program, basic functionalities may be implemented using bit-wise operations. This can ...
In critical software systems like the ones related to transport and defense, it is common toperform ...
We present a verification approach based on auxiliary programs, which we call ghost debuggers.This a...
In the field of formal methods, rewriting techniques and provers by consistency in particular appear...
A major issue in the activity of deductive program verification is the understanding of the reason f...
We propose an original approach for checking memory safety of C pointer programs possibly including ...
We present an approach for proving behavioral properties of numerical programs by analyzing their co...
Les problèmes logiciels sont frustrants et diminuent l’expérience utilisateur. Par exemple, la fuite...
La criticité des programmes dépasse constamment de nouvelles frontières car ils sont de plus en plus...
To formally verify behavioral properties of programs, stating complex first-order formulas as data i...
La vérification déductive de programmes consiste à annoter des programmes par une spécification, c'e...
Deductive verification consists in annotating programs by a specification, i.e. logic formulas which...
Reviewers: Yves Bertot; John Harrison; Philippe LangloisMa recherche se situe à la frontière de deux...
Deduction-based software verification tools have reached a maturity allowing them to be used in indu...
Program verification is a challenging task that requires several techniques for addressing the diffe...
In a computer program, basic functionalities may be implemented using bit-wise operations. This can ...
In critical software systems like the ones related to transport and defense, it is common toperform ...
We present a verification approach based on auxiliary programs, which we call ghost debuggers.This a...
In the field of formal methods, rewriting techniques and provers by consistency in particular appear...
A major issue in the activity of deductive program verification is the understanding of the reason f...
We propose an original approach for checking memory safety of C pointer programs possibly including ...
We present an approach for proving behavioral properties of numerical programs by analyzing their co...
Les problèmes logiciels sont frustrants et diminuent l’expérience utilisateur. Par exemple, la fuite...
La criticité des programmes dépasse constamment de nouvelles frontières car ils sont de plus en plus...