Coding Standards, Rules, And Guidelines
As the digital transformation is imminent in the automotive industry, developing safe and secure automotive software is becoming increasingly essential. In this 15 minute video course, you will learn what role coding standards, rules, and guidelines play in the vehicle manufacturing industry, their differences, and how you can maximize efficiency by combining them.
Learn how coding standards, rules, and guidelines help develop safe automotive software
It is no news that coding can be tricky and fragile, which is why having a set of coding standards, rules, and guidelines in place are needed to ensure good quality and reliable code in the automotive sector. Moreover, as there is not one-fits all coding standard, recognizing the different references and knowing how to combine them to ensure safe and secure vehicle software is key and the main goals of this video course.
There are differences among coding standards, rules, and guidelines which are helpful to understand before deciding the right coding rule baseline. Therefore, you will be first introduced to the differences between them and be given examples of each.
Shortly after, we will pay special focus into standards as they are crucial for consistent code quality and help minimizing vulnerabilities, which in turn decrease development time and costs. More specifically, we will provide general details on CERT and MISRA coding standards.
Additionally, we will clarify how each standard supports the coding process in a side-to-side comparison. Finally, you will learn how applying static code analysis will help you ensure compliance with the CERT and MISRA standards.
Who our Coding Standards, Rules, And Guidelines video course is made for
Responsibility in quality management
In this video course you will learn how coding standards, rules, and guidelines ensure uniform quality with reliable and safe automotive software code. By learning the practice-proven recommended methods to enforce coding standards, you’ll make compliance easier.
Software engineers
After watching this video course, you will learn how to use coding guidelines to ensure uniformity and security from the beginning of the software project. Additionally, understand how combining different rules which help you identify gaps, avoid common mistakes, and save development time and costs.
Coding Standards, Rules, And Guidelines – Video course content
In the first part of the Intro to the Trends impacting Cybersecurity video course, you will get an introduction to what you will specifically learn in this video and why addressing trends in automotive cybersecurity is relevant.
II. Coding Standards, Rules, And Guidelines Differences
During this section, you will understand what the difference between coding standards, rules, and guidelines are and get an example of each concept.
III. Coding Standards Overview
We will focus on the coding standards, their benefits and how they can help ensure code is easier to maintain, safe, and reliable even when multiple developers are involved.
IV. Coding standards for the automotive industry
Here, we will give a detailed overview the two main references, CERT and MISRA, for embedded system design languages C and CC+. Additionally, we will also present the CERT Risk Assessment and MISRA Amendments and Addenda.
Get a clearer understanding on how the principles of each coding standard can fit into the software development process to minimize vulnerabilities in a side-to-side comparison.
VI. Enforcing coding standards
To help you ensure coding standards are being enforced, we will explain how static code analysis can make code review and test phases more effective.
VII. Summary and Outro
At last, we will summarize what you have learned over the last 13 minutes of this video course and provide some concluding statements.