The RTCA standard (DO-178C) for developing avionic software and getting certification credits includes an extension (DO-333) that describes how developers can use static analysis in certification. In this paper, we give an overview of the IKOS static analysis framework that helps developing static analyses that are both precise and scalable. IKOS harnesses the power of Abstract Interpretation and makes it accessible to a larger class of static analysis developers by separating concerns such as code parsing, model development, abstract domain management, results management, and analysis strategy. The benefits of the approach is demonstrated by a buffer overflow analysis applied to flight control systems
International audienceIn the realm of embedded critical systems, it is crucial to guarantee the corr...
International audienceA certified static analysis is an analysis whose semantic validity has been fo...
Embedded software must meet conflicting requirements such as being highly reliable, running on resou...
IKOS (Inference Kernel for Open Static Analyzers) is a static analyzer for C/C++ based on the theory...
Lecture about abstract interpretation. This lecture starts with a brief introduction to validation a...
International audienceWe show that abstract interpretation-based static program analysis can be made...
Automatic static analysis tools allow inferring properties about software without executing it and w...
While industrial-strength static analysis over large, real-world codebases has become commonplace, s...
There exist currently in production an immense number of applications that are considered safety cri...
International audienceEmbedded critical systems, such as planes and cars, cannot be easily fixed dur...
AbstractTools based on static analysis can be used to find defects in programs. Tools that do shallo...
In this project we described how I created a FOSS Static Analyzer on top of KDevelop to make sure th...
AbstractThe “right” way of writing and structuring compilers is well-known. The situation is a bit l...
Traditional static code analysis encompasses a mature set of techniques for helping understand and o...
International audienceA certified static analysis is an analysis whose semantic validity has been fo...
International audienceIn the realm of embedded critical systems, it is crucial to guarantee the corr...
International audienceA certified static analysis is an analysis whose semantic validity has been fo...
Embedded software must meet conflicting requirements such as being highly reliable, running on resou...
IKOS (Inference Kernel for Open Static Analyzers) is a static analyzer for C/C++ based on the theory...
Lecture about abstract interpretation. This lecture starts with a brief introduction to validation a...
International audienceWe show that abstract interpretation-based static program analysis can be made...
Automatic static analysis tools allow inferring properties about software without executing it and w...
While industrial-strength static analysis over large, real-world codebases has become commonplace, s...
There exist currently in production an immense number of applications that are considered safety cri...
International audienceEmbedded critical systems, such as planes and cars, cannot be easily fixed dur...
AbstractTools based on static analysis can be used to find defects in programs. Tools that do shallo...
In this project we described how I created a FOSS Static Analyzer on top of KDevelop to make sure th...
AbstractThe “right” way of writing and structuring compilers is well-known. The situation is a bit l...
Traditional static code analysis encompasses a mature set of techniques for helping understand and o...
International audienceA certified static analysis is an analysis whose semantic validity has been fo...
International audienceIn the realm of embedded critical systems, it is crucial to guarantee the corr...
International audienceA certified static analysis is an analysis whose semantic validity has been fo...
Embedded software must meet conflicting requirements such as being highly reliable, running on resou...