AbsInt Astrée
Online Course
Learn how to use Static Analysis tool based on the Abstract Interpretation so you can prove the absence of runtime errors and data races.
Write your awesome label here.
AbsInt Astrée Course,
This course is a deep dive into static analysis of safety-critical applications.
This course provides comprehensive coverage of Static Analysis and Abstract Interpretation, the design and usage of the static analyzer Astrée which aims to formally prove the absence of runtime errors and data races. It also covers the RuleChecker module to check coding guidelines and compute code metrics. The course features practical exercises with the tool for each topic.
This course is aimed at software validation and verification engineers, QA engineers and developers of safety-critical code. After completing this comprehensive training, you will have the necessary skills to:
This course provides comprehensive coverage of Static Analysis and Abstract Interpretation, the design and usage of the static analyzer Astrée which aims to formally prove the absence of runtime errors and data races. It also covers the RuleChecker module to check coding guidelines and compute code metrics. The course features practical exercises with the tool for each topic.
This course is aimed at software validation and verification engineers, QA engineers and developers of safety-critical code. After completing this comprehensive training, you will have the necessary skills to:
- Set up your own Astrée analyses
- Investigate and review findings
- Automate analyses and integrate them into the development process
- Deeper understand state-of-the-art static program analysis
- Write safer, more robust C code
Structure:
Online Zoom Training
10 students max
10 students max
Scope:
4 Hours per module.
6 Sessions
24 hours total training
6 Sessions
24 hours total training
Detailed Agenda:
- General Introduction
- Foundations of Static Analysis and Abstract Interpretation
- Checking Coding Guidelines
- Astrée Key Concepts: The Sound Analyzer
- The Static Analysis Ecosystem
- Efficiently Working with Astrée and RuleChecker
- Modeling the Environment
- Data Races and Deadlocks
- Minimizing False Alarm Rate
- Model-based Code Analysis
- Automating Astrée Analyses