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
						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.

