Static analysis of programs enables to study the possible behaviours of programs without running them. Static analysers may be used to guarantee that the execution of a program cannot result in a run-time error. Such analysis tools are themselves programs: they may have bugs. So as to increase the confidence in the results of an analysis, we study in this thesis how the implementation of static analysers can be formally proved correct. In particular, we build abstract interpreters within the Coq proof assistant and prove them correct. Namely, we formally establish that analysis results characterize all possible executions of the analysed program. Such abstract interpreters are integrated to the formally verified CompCert compiler, when rele...
The size of today’s programs continues to grow, as does the number of bugs they contain. Testing alo...
Traditional behavior analysis usually operates at the implementation level of malicious behaviors. Y...
This Phd thesis presents a static analysis algorithm for programs with threads. It generalizes abstr...
Static analysis of programs enables to study the possible behaviours of programs without running the...
L'analyse statique des programmes permet d'étudier les comportements possibles des programmes sans l...
We study of abstractions for sets of traces adapted to static analysis and program transformations i...
National audienceA static analyzer aims at automatically deducing program properties by examining it...
Traditional behavior analysis usually operates at the implementation level of a malicious behavior. ...
ManuscriptStatic analyzers should be correct. We used the random C-program generator Csmith, initial...
International audienceThis paper reports on the design and soundness proof, using the Coq proof assi...
Static program analysis aims at automatically determining whether a program satisfies some particula...
In this thesis, we aim at designing both theoretically and experimentally methods for the automatic ...
Static program analysis aims at automatically determining whether a program satisfies some particula...
Abstract. In order to contribute to the solution of the software reliability problem, tools have bee...
International audienceStatic analysis of binary code is challenging for several reasons. In particul...
The size of today’s programs continues to grow, as does the number of bugs they contain. Testing alo...
Traditional behavior analysis usually operates at the implementation level of malicious behaviors. Y...
This Phd thesis presents a static analysis algorithm for programs with threads. It generalizes abstr...
Static analysis of programs enables to study the possible behaviours of programs without running the...
L'analyse statique des programmes permet d'étudier les comportements possibles des programmes sans l...
We study of abstractions for sets of traces adapted to static analysis and program transformations i...
National audienceA static analyzer aims at automatically deducing program properties by examining it...
Traditional behavior analysis usually operates at the implementation level of a malicious behavior. ...
ManuscriptStatic analyzers should be correct. We used the random C-program generator Csmith, initial...
International audienceThis paper reports on the design and soundness proof, using the Coq proof assi...
Static program analysis aims at automatically determining whether a program satisfies some particula...
In this thesis, we aim at designing both theoretically and experimentally methods for the automatic ...
Static program analysis aims at automatically determining whether a program satisfies some particula...
Abstract. In order to contribute to the solution of the software reliability problem, tools have bee...
International audienceStatic analysis of binary code is challenging for several reasons. In particul...
The size of today’s programs continues to grow, as does the number of bugs they contain. Testing alo...
Traditional behavior analysis usually operates at the implementation level of malicious behaviors. Y...
This Phd thesis presents a static analysis algorithm for programs with threads. It generalizes abstr...