Autonomous Vehicle Technology
November 10, 2017

How Autonomous Vehicle Technology Is Driving Coding Standards

Static Analysis
Security & Compliance

The automotive industry has never before experienced such a rapid period of change.

And that rate of change is only going to increase as vehicles become:

  • More connected.
  • More able to take over some of the driving functions.
  • (Eventually) able to drive themselves.

The major part of this change will be in software.

Already, over 90% of automotive innovations are based on software-driven electronic components. These account for nearly half of a vehicle’s development costs.

Such development also requires changes to the way the industry works and in the standards it employs.

Get an example using automotive hypervisors >>

AUTOSAR and Autonomous Vehicle Technology

The AUTOSAR open systems architecture is a good example of changes in the industry.

This was developed to help carmakers deal with growing software complexity — and keep costs under control.

The original version — the Classic Platform — provided guidelines for basic microcontrollers. These had to handle real-time and safety-critical requirements.

But the industry is moving to more connected and autonomous vehicles. So, AUTOSAR has evolved with the Adaptive Platform. It covers 32- and 64-bit microprocessors with external memory, parallel processing, and high bandwidth communications.

AUTOSAR will be the platform on which future applications will be implemented.

Coding Standards for AUTOSAR

AUTOSAR recently produced a coding standard for C++14, with help from Perforce's static analysis experts (formerly PRQA).

Find out:

  • Why these coding guidelines are needed.
  • Who will use them.
  • How software engineers can ensure that their code complies with the guidelines.

Intro to AUTOSAR