We propose a new abstract domain for static analysis of executable code. Concrete states are abstracted using circular linear progressions (CLPs). CLPs model computations using a finite word length as is seen in any real life processor. The finite abstraction allows handling overflow scenarios in a natural and straight-forward manner. Abstract transfer functions have been defined for a wide range of operations which makes this domain easily applicable for analyzing code for a wide range of ISAs. CLPs combine the scalability of interval domains with the discreteness of linear congruence domains. We also present a novel, lightweight method to track linear equality relations between static objects that is used by the analysis to improve precis...
Static analysis is property extraction from formal systems. Abstract interpretation is a foundation ...
Lecture about abstract interpretation. This lecture starts with a brief introduction to validation a...
Abstract We present lightweight and generic symbolic methods to improve the precision of numerical s...
We propose a new abstract domain for static analysis of executable code. Concrete states are abstrac...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
FuncTion is a static analyzer designed for proving conditional termination of C programs by means of...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
International audienceWe propose a method for automatically generating abstract transformers for sta...
Assurer le passage à l’échelle des analyseurs statiques définis par interprétation abstraite pose de...
The complexity of software grows every year, and while there are many programming techniques and new...
AbstractStatic analysis of a computer program by abstract interpretation helps prove behavioural pro...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
AbstractWe propose a new technique combining dynamic and static analysis of programs to find linear ...
We show that abstract interpretation-based static program analysis can be made efficient and precise...
Static analysis is property extraction from formal systems. Abstract interpretation is a foundation ...
Lecture about abstract interpretation. This lecture starts with a brief introduction to validation a...
Abstract We present lightweight and generic symbolic methods to improve the precision of numerical s...
We propose a new abstract domain for static analysis of executable code. Concrete states are abstrac...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
FuncTion is a static analyzer designed for proving conditional termination of C programs by means of...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
International audienceWe propose a method for automatically generating abstract transformers for sta...
Assurer le passage à l’échelle des analyseurs statiques définis par interprétation abstraite pose de...
The complexity of software grows every year, and while there are many programming techniques and new...
AbstractStatic analysis of a computer program by abstract interpretation helps prove behavioural pro...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
AbstractWe propose a new technique combining dynamic and static analysis of programs to find linear ...
We show that abstract interpretation-based static program analysis can be made efficient and precise...
Static analysis is property extraction from formal systems. Abstract interpretation is a foundation ...
Lecture about abstract interpretation. This lecture starts with a brief introduction to validation a...
Abstract We present lightweight and generic symbolic methods to improve the precision of numerical s...