Modern C++ (DE0802)

Category
Software
Dates
Thursday, 16 October 2025 09:00 - Friday, 17 October 2025 13:00
Venue
Prof.-Messerschmitt-Straße 1, 85579 Neubiberg, Germany
Email
This email address is being protected from spambots. You need JavaScript enabled to view it.
Instructors
Piotr Serwa
Type of training
Online

Short Description:

This training introduces the C++ coding guidelines for the implementation of reliable safety-related, and security-related software, but it applies also for non-safety-related software. It introduces multiple C++ coding guidelines but focuses on AUTOSAR C++14 Coding Guidelines and AUTOSAR C++:2023.
Examples, exercises, interactive quizzes, and a hands-on workshop support learning success and understanding of C++-language-specific concepts and problems and how to avoid them.
The training also includes the exida recommendations for adopting coding guidelines in your software development process.

Agenda and Content:

  • Background to coding guidelines
    • What are coding guidelines and why do we need them?
      • C++ language complexity
      • Allowed/prohibited features
  • Overview of Modern C++ coding guidelines on the market
    • Coverage of all leading guidelines available
  • AUTOSAR C++14 Coding Guidelines – overview
  • Traceability of AUTOSAR C++14 to existing standards
    • ISO26262, IEC 61508, ISO 21434, and other safety- or security-related standards
    • Other coding guidelines
  • Overview of MISRA C++2023
  • Overview of the AUTOSAR C++14 document
    • Guidelines classifications, categories, decidability
    • Guidelines format
  • Overview of the AUTOSAR C++14 rules
    • Document structure inspired by ISO C++
    • Rules walk-through and quizzes
    • Introduction to checked and unchecked exceptions concept
    • Introduction to dynamic memory management (6.18.5) rules
  • Comparison of MISRA C++2023 and AUTOSAR C++14
    • Advangages / disadvantages of both stanards
    • How to combine both standards
  • Adopting AUTOSAR C++ in the software development process
    • Process activities
    • Checkers
    • Tools management, configuration, and validation
    • Deviation procedure
    • exida recommendations

Who should attend?

  • Software Development Engineers that implement software in C and/or are responsible for the deployment of coding guidelines
  • Software Architects


For more details about the course topics, download the brochure on the top of the page
 
Duration:     2 days à 4 hours (1 day à 8 hours if requested);
 
Schedule:    09.00 a.m - 13.00 p.m;

Language:   English. The training material will be in English.

Location:     ONLINE

Certificate:  Each participant gets a letter of attendance. After the end of the training, there is a possibility to take the exam including certificate.