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
Instructors
Piotr Serwa
Type of training
Online
Brochure
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
- What are coding guidelines and why do we need them?
- 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);
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.