Skip to main content

exida Trainings

Modern C++ (DE0802)

Category
Software
Dates
Thursday, 10 April 2025 09:00 - Friday, 11 April 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.
 
 

Training - Calendar


exida footer logo

We provide consulting, assessment, cybersecurity, alarm management, product testing and certification under a number of Functional Safety, Security and SW Quality standards, such as IEC 61508, IEC 61511, ISO 26262, ISO 13849, IEC 62061, ISA Security Compliance Institute (ISCI), ASPICE


Contacts


All Rights Reserved © 2020 exida.com GmbH VAT-ID (DE)218559059 | exida Development SrL VAT-ID (IT)10166460013