GNAT Static Analysis Suite (SAS)
Static analysis is a complex subject, which the GNAT SAS is meant to help you tackle. Through a mix of training, dedicated “mini-mentorship”, and customization work, AdaCore can help you set up a fully functional static analysis workflow on your codebase, adapted to your use case.
Target Audience
Ada projects interested in making full use of Ada static analysis tools: coding standard checking, certifiable run-time and logic analysis, defect-search with configurable heuristics, static analysis workflow Continuous Integration (CI) automation. All stakeholders in the software development and test lifecycle can benefit from this knowledge, to include developers, testers and quality assurance personnel.
Course Duration
3+ days, depending on tailored training plan.
Prerequisites
Prior knowledge and familiarity with a compiled language (C, C++, Java…). Knowledge of Ada is a plus.
A current license and installation of GNAT SAS is required.
Course Contents
At a minimum, this course includes the basics:
Introduction to static analysis concepts
Applying a standard configuration to your development environment
- SAS tools overview
Rules for coding standards
Source code analysis
If customization unique to your workflow is required, please let us know in your AdaCore request. We can tailor this course offering to include such options as:
Customizing coding standard rules for your development environment
Updating codebase standards (e.g., from Ada 95 to Ada 2022)
- Generation of reports (and integration into your review workflow using CI)
Coding standard violations
Code metrics
Runtime and logic issues