Assurer le passage à l’échelle des analyseurs statiques définis par interprétation abstraite pose des difficultés. Une méthode classique d’accélération consiste en la découverte et la réutilisation de contrats satisfaits par certaines commandes du code source. Cette thèse s’intéresse à un sous-ensemble de C qui ne permet pas la récursivité, pour lequel on définit un analyseur modulaire capable d’inférer, de prouver et d'exploiter de tels contrats. Notre analyse est défini au-dessus d’un analyseur C existant et est donc capable de manipuler des types unions, des types structures, des tableaux, des allocations de mémoire (statique et dynamique), des pointeurs, y compris l'arithmétique de pointeur et le transtypage, appels de fonction, des cha...
National audienceA static analyzer aims at automatically deducing program properties by examining it...
Si la production de logiciel fiable est depuis longtemps la préoccupation d'ingénieurs, elle devient...
Software operating critical systems (aircraft, nuclear power plants) should not fail — whereas most ...
Ensuring the scalability of static analyzers defined by abstract interpretation poses difficulties. ...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
We are interested in modular static analysis to analyse softwares automatically. We focus on program...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
La présence de bugs ou de dysfonctionnements dans les systèmes critiques peut avoirdes conséquences ...
Static analysis aims to verify that programs behave correctly i.e. satisfy safety properties. Howeve...
We study of abstractions for sets of traces adapted to static analysis and program transformations i...
Static analyses aim at inferring semantic properties of programs. We distinguish two important class...
Static program analysis aims at automatically determining whether a program satisfies some particula...
Static program analysis aims at automatically determining whether a program satisfies some particula...
National audienceA static analyzer aims at automatically deducing program properties by examining it...
Si la production de logiciel fiable est depuis longtemps la préoccupation d'ingénieurs, elle devient...
Software operating critical systems (aircraft, nuclear power plants) should not fail — whereas most ...
Ensuring the scalability of static analyzers defined by abstract interpretation poses difficulties. ...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
We are interested in modular static analysis to analyse softwares automatically. We focus on program...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
La présence de bugs ou de dysfonctionnements dans les systèmes critiques peut avoirdes conséquences ...
Static analysis aims to verify that programs behave correctly i.e. satisfy safety properties. Howeve...
We study of abstractions for sets of traces adapted to static analysis and program transformations i...
Static analyses aim at inferring semantic properties of programs. We distinguish two important class...
Static program analysis aims at automatically determining whether a program satisfies some particula...
Static program analysis aims at automatically determining whether a program satisfies some particula...
National audienceA static analyzer aims at automatically deducing program properties by examining it...
Si la production de logiciel fiable est depuis longtemps la préoccupation d'ingénieurs, elle devient...
Software operating critical systems (aircraft, nuclear power plants) should not fail — whereas most ...