Autosar – The rules for developing critical software with ISO C++14 in the automotive Industry

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ß
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…

Contact

Phone:
+49 (0)711 138183-0

E-Mail:
seminare@qa-systems.de


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.