QUESTIONS? WE CAN HELP, CALL 613-215-3252, or EMAIL US NOW!

AbsInt aiT WCET, TimeWeaver, StackAnalyzer Training Course

The aiT WCET Analyzer as well as StackAnalyzer are integrated into the a³ (AbsInt Advanced Analyzer) wrapper application.  StackAnalyzer automatically determines the worst-case stack usage of the tasks in an application, whereas aiT WCET Analyzers statically compute tight bounds for the worst-case execution time (WCET) of tasks in real-time systems.

This course covers a short introduction into the theory behind the static program analysis and abstract interpretation.  It demonstrates the practical application of the tools to perform analyses of the worst case stack usage and execution time.  Special attention will be given to the possibilities of the AIS annotation language.

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 stack and/or WCET analysis projects
  • To interpret analysis results correctly
  • To use the call- and control flow graph interactively for a better understanding of the results.
  • Formulate the necessary annotations for
    + function pointers,
    + loop bounds and
    + recursive functions in order to get a correct analysis result.
  • Lastly, to know how to develop additional annotations to gain a higher precision from the analysis results.

For detailed options and pricing, please request a quote.

PURCHASE



Need a quote? Click here to access our
convenient online quotation form.



Detailed Agenda

  1. Timing and Stack Usage Analysis Overview
  2. Introduction to Static Program Analysis and Abstract Interpretation
  3. aiT/StackAnalyzer Tool Architecture
  4. Basic Usage of the a³ GUI
  5. Source Files in the a³ GUI
  6. Target Processor Configuration
  7. Contexts and Loop Transformation
  8. Basic AIS2-Annotations
    1. Selecting the Analysis Scope and Excluding Code Snippets
    2. Function Pointer Calls and Indirect Branches
    3. Recursions
    4. Loop Bounds
  9. Source Code Annotations
  10. Pipeline State Visualization
  11. Interactive Value Analysis
  12. AIS2 Expressions
  13. Improving the Precision of the Calculated WCET/Stack Result
  14. Miscellaneous
    1. a³ Batch Mode Execution and Jenkins CI
    2. Result Combination
  15. Tool Qualification
  16. Conclusion

Number of training days for aiT or combined aiT/StackAnalyzer Training: 3 Days

Number of training days for StackAnalyzer Training: 2/5 Days

Hours per day: 8 hours

On-site-Online, North America Location

Cancellation & No Refund Policy

No Return/Refund: All sales are final, there are no refunds.