Seminar Details
Date: On demand
Duration: 1 day, 9:00 am – 5:00 pm
Location: ONLINE
Language: English
Referent: Ralf Schneeweiß
Early Bird: N.A.
Price: N.A.
Benefits
In this one-day seminar you get to know the principles and rules that Autosar C++14 offers for failure prevention in C++ projects.
Target group
- Software developer
- Technical project manager
Prerequisites
- Any C++14 compatible compiler can be adopted for this purpose. The recommended platforms are Windows, MacOSX, UNIX or Linux systems.
- Course participants should master the C++ programming language and simple data operations on the system they use. A few rules are run through with real program examples.
Handouts
No training documents will be handed out by QA Systems or the speaker. The training is based on the Autosar C++14 Guidelines AND MISRA C++:2023 rule set. It is important that each participant has access to both documents during the seminar. The MISRA C++ guidelines can be purchased by the clients themselves via https://misra.org.uk/product/misra-cpp2023/.
Overview
This seminar handles the development of critical software with ISO C++14 in embedded systems within the automotive field. For this purpose, the failure possibilities in a software project are analysed and discussed with C++14. The basic rules from the rule catalogue are also examined. Backgrounds are explained and special features of the C++ language discussed. In addition to theory, practical examples are performed in order to understand the meaning of the rules.
Topics Outline
- 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 Behaviour of C++
- Implementation-dependent Behaviour 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
Ralf Schneeweiß
In several projects, before and during his freelance work, Ralf Schneeweiß acquired profound knowledge in the practical use of C and C++ on several operating systems…
Testimonials
“A great wealth of experience, very good explanations.”
N. N.
“Understandable and helpful examples! Very competent speaker!”
N. N.
“Excellent, expectations fully met!”
N. N.
Enquiry Form
You have questions about the possibilities of realising this seminar and/or need further information? Send us a non-binding enquiry and we will get in touch with you.