Seminar on the Autosar Rules for Developing Critical Software with ISO C++14 in the Automotive Industry.

In accordance with the Autosar C++14 Rule Catalogue from March 2019

This seminar handles the development of critical software with ISO C++14 in the embedded systems within the automotive field. For this purpose, the failure possibilities in a software project are analyzed and discussed with C++14. The basic rules from the rule catalogue are also examined. Backgrounds are being explained and special features of the C++ language are discussed. In addition to theory, practical examples are performed in order to understand the meaning of the rules.
The objective of the seminar is to get to know the principles and rules that Autosar C++14 offers for failure prevention in C++ projects.

The following subject matters are covered:

  • The Error in Software
  • The Error in Coding (Implementation)
  • Thoughts on Development of Embedded Systems
  • Safety-relevant and Safety-critical Software
  • Typical Sources of Error in C++
  • Special Sources of Error in C++
  • Undefined Behavior of C++
  • Implementation-dependent Behavior of C++
  • Legibility and Clearness of C++ Code
  • The Safe Use of Object-oriented Concepts in C++
  • The Autosar C++14 Rule Catalogue
  • Required and Recommended Rules
  • Static Code Analysis
  • Programming Guidelines and Coding Styles
  • Development Process

Any C++14 compatible compiler can be adopted for this purpose. The recommended platforms are Windows, Mac OS X, UNIX or Linux systems. The only important thing is that course participants master the C++ programming language and simple data operations on the system they use. A few rules are run through with real program examples.

Last modified 10.07.2021