2Introduction to Security in the Automotive Software Development Lifecycle

SECURITY IS NOT A FEATURE, IT IS A NECESSITY

There are currently four major trends in the automotive industry. These trends are commonly known by the acronym CASE: Connected, Autonomous, Shared and services, and Electric. These four trends are the main drivers for the unprecedented increase of software in the automotive domain. Connectivity software allows for more use cases for the connected car scenario by adding support for more communication interfaces, such as Wi‐Fi, Bluetooth, cellular, etc., and allowing control of various vehicle functions remotely, such as remote engine start and door lock/unlock features. Autonomous vehicles or various advanced driving assistance systems (ADAS) require more software for processing data from sensors and cameras, logic for decision making, safety and vehicle control, etc. Software solutions for Shared and services allow for a larger vehicle eco‐system going beyond a specific vehicle to enable mobility services provided by backend systems and mobile apps, including ride‐sharing, ride‐hailing, car‐sharing, and various location‐based services. Finally, software required for electrification allows for the efficient use of electric vehicles (EVs), including battery management systems, charging functionality and motor control. As a result, vehicles today contain more than 100 million lines of code. Further, software in vehicles is growing at an incredible rate, and ...

Get Building Secure Cars now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.