๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Building Secure Automotive IoT Applications: Developing robust IoT solutions for next-gen automotive software

โœ Scribed by Dr. Dennis Kengo Oka | Sharanukumar Nadahalli | Jeff Yost | Ram Prasad Bojanki


Publisher
Packt Publishing Limited
Year
2024
Tongue
English
Leaves
497
Edition
1
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Enhance your automotive IoT design and development knowledge by learning vehicle architectures, cybersecurity best practices, cloud applications, and software development processes

Key Features
- Explore modern vehicle architectures designed to support automotive IoT use cases
- Discover cybersecurity practices and processes to develop secure automotive IoT applications
- Gain insights into how cloud technologies and services power automotive IoT applications

Book Description
Software-defined vehicles, equipped with extensive computing power and connectivity, are unlocking new possibilities in automotive Internet of Things (IoT) applications, creating a critical need for skilled software engineers to lead innovation in the automotive sector. This book equips you to thrive in this industry by learning automotive IoT software development.

The book starts by examining the current trends in automotive technology, highlighting IoT applications and key vehicle architectures, including the AUTOSAR platform. It delves into both classic and service-oriented vehicle diagnostics before covering robust security practices for automotive IoT development. You'll learn how to adhere to industry standards such as ISO/SAE 21434, ASPICE for cybersecurity, and DevSecOps principles, with practical guidance on establishing a secure software development platform. Advancing to the system design of an automotive IoT application, you'll be guided through the development of a remote vehicle diagnostics application and progress through chapters step by step, addressing the critical aspects of deploying and maintaining IoT applications in production environments.

By the end of the book, you'll be ready to integrate all the concepts you've learned to form a comprehensive framework of processes and best practices for embedded automotive development.

What You Will Learn
- Explore the current automotive landscape and IoT tech trends
- Examine automotive IoT use cases such as phone-as-a-key, predictive maintenance, and V2X
- Grasp standard frameworks such as classic and adaptive AUTOSAR
- Get to grips with vehicle diagnostic protocols such as UDS, DoIP, and SOVD
- Establish a secure development process and mitigate software supply chain risks with CIAD, RASIC, and SBOM
- Leverage ASPICE and functional safety processes for industry standards compliance
- Understand how to design, develop, and deploy an automotive IoT application

Who this book is for
This book is for embedded developers and software engineers working in the automotive industry looking to learn IoT development, as well as IoT developers who want to learn automotive development. A fundamental grasp of software development will assist with understanding the concepts covered in the book.

โœฆ Table of Contents


Foreword
Contributors
About the authors
About the reviewers
Preface
Who this book is for
What this book covers
Conventions used
Get in touch
Share Your Thoughts
Download a free PDF copy of this book
Part 1: Introduction to Automotive IoT
1
Automotive Technology Trends
Overview of current automotive trends
CASE
SDV and SOA
Mobile apps and the cloud
Modern software development
Standards and regulations
Introduction to automotive IoT
Automotive IoT
Automotive IoT use case examples
Data management for automotive IoT use cases
Summary
References
2
Introducing Automotive IoT Use Cases
Enhanced driver experience and safety
Connected car services
Advanced driver-assistance systems
Personalized in-car experience
Phone as a key
Optimized fleet management
Real-time vehicle tracking and telematics
Driver performance monitoring
Predictive maintenance
Connected mobility revolution
Smart parking solutions
Vehicle-to-Everything (V2X) communication
Connected supply chain and manufacturing
Summary
References
Part 2: Vehicle Architectures
3
Vehicle Architecture and Frameworks
The scale of vehicle architecture
Distributed architecture
Centralized zonal domain architecture
A central computer with multiple domain-specific SoCs
A central computer with a single SoC
Standard frameworks to support vehicle architecture and IoT
A high-level overview of the domain controller
Summary
References
4
Vehicle Diagnostics
UDS
UDS message structure
DoIP
DoIP message format
DoIP example message flow
Diagnostic communication workflow in Classic AUTOSAR
Diagnostic service management in Adaptive AUTOSAR
Reflecting on the application of remote diagnostics
Summary
References
5
Next Wave of Vehicle Diagnostics
Technical requirements
Needs beyond UDS
SOVD
REST
SOVD example, demo, and details
Example of a diagnostic message using UDS and SOVD
Example of an SOVD interface as part of applications on the server side
SOVD documentation and demo
SOVD and UDS comparison
Summary
References
Part 3: Secure Development for Automotive IoT
6
Exploring Secure Development Processes for Automotive IoT
An overview of security threats and the need for security and secure development processes
New cybersecurity threats
Examples of recent attacks
Simplified threat model of automotive IoT ecosystem
ISO/SAE 21434 and ASPICE for Cybersecurity
ISO/SAE 21434 Overview
ISO/SAE 21434 organizational-level requirements
ISO/SAE 21434 project-level requirements
ASPICE for Cybersecurity overview
ASPICE for Cybersecurity โ€“ security activities
NIST Cybersecurity Framework, ISO 27001, SOC 2, and OWASP
NIST Cybersecurity Framework
ISO 27001
SOC 2
OWASP
DevSecOps and agile development
V-model
Agile
Scrum
DevSecOps
Summary
References
7
Establishing a Secure Software Development Platform
Activities in the SSDLC
TARA/threat model
Requirements review
Design review
Code review
Static application security testing
Vulnerability scanning
Fuzz testing
Dynamic application security testing
Interactive application security testing
Penetration testing
Project inventory
Project information and risk level
Cybersecurity assurance level and activities
Example project inventory
Practical steps for establishing a secure software development platform
Purpose and need
Overview of the secure software development platform
Requirements, policies, and compliance
Vulnerability management
AppSec tooling
Common AppSec tooling and test approaches
SAST
SCA
DAST
Fuzz testing
Penetration testing
Summary
References
8
Securing the Software Supply Chain
Software supply chain and distributed development
Overview of the software supply chain
RASIC, vendor security assessments, and CIADs
RASIC
Vendor security assessments
CIADs
Managing risks with OSS
Security vulnerabilities
License compliance
Operational risk
SBOM
SBOM formats
Executive Order 14028
NTIA
OpenChain
Secure software supply chain risk management
Identifying the risks
Assessing the risks
Mitigating the risks
Summary
References
Part 4: Automotive IoT Application Life Cycle
9
System Design of an Automotive IoT Application
System design process overview
UXDD
Use case โ€“ remote diagnostics
System components
Vehicle telematics gateway
Vehicle cloud platform
End-user mobile device
Gateway design considerations
GNSS receivers
Wireless communication
Wired communication
CAN
Sensors
SIM/eSIM
Gateway hardware
Cloud design considerations
Device management
Connectivity management
Remote diagnostics applications
Classic vehicle ECU diagnostics
Service-oriented vehicle diagnostics
Regulatory compliance
Build versus buy
Summary
References
10
Developing an Automotive IoT Application
Cloud backend deployment and service models
Deployment models
Service models
Server-based and serverless computing
IoT application architecture
Cloud device gateway
Edge computing
Stream processing
Device management
OTA solutions
Telemetry datastore
Rule engine
Application Programming Interface (API) gateway
Connectivity management
IAM
Vehicle telematics gateway
Remote diagnostics application
Predictive maintenance
Development process
Summary
References
11
Deploying and Maintaining an Automotive IoT Application
The DevSecOps life cycle
The plan stage
CI
The code stage
The build stage
The test stage
CD
The release stage
The deploy stage
The operate stage
The monitor stage
Summary
References
Part 5: Automotive Software Insights
12
Processes and Practices
Introduction to processes and practices
ASPICE
SWE.1 โ€“ Software Requirements Analysis
SWE.2 โ€“ Software Architectural Design
SWE.3 โ€“ Software Detailed Design and Unit Construction
SWE.4 โ€“ Software Unit Verification
SWE.5 โ€“ Software Integration and Integration Test
SWE.6 โ€“ Software Qualification Test
Functional safety
Vocabulary
Risk classification system
Development process
Additional automotive processes and practices
DFMEA
5 Whys root cause analysis
Fishbone
A-B-A testing
Summary
Reference
13
Embedded Automotive IoT Development
Embedded software development
Electrical engineering
Schematics/block diagrams
Datasheets, errata, and application notes
Device drivers
Hardware Abstraction Layer (HAL)
Additional aspects of embedded development
Automotive-focused aspects
Power state management
Operating systems
Hypervisors
Development tools
Life cycle management tools
Software development ecosystem
You and your customers
You and your co-suppliers
You and your suppliers
Summary
References
14
Final Thoughts
Agile
Agile+ASPICE
Automotive embedded testing
Types of testing
Security
Summary
References
Index
Why subscribe?
Other Books You May Enjoy
Packt is searching for authors like you
Share Your Thoughts
Download a free PDF copy of this book


๐Ÿ“œ SIMILAR VOLUMES


Building Secure Cars: Assuring the Autom
โœ Dennis Kengo Oka ๐Ÿ“‚ Library ๐Ÿ“… 2021 ๐Ÿ› Wiley ๐ŸŒ English

<b>BUILDING SECURE CARS</b> <p><b>Explores how the automotive industry can address the increased risks of cyberattacks and incorporate security into the software development lifecycle</b></p><p>While increased connectivity and advanced software-based automotive systems provide tremendous benefits an

Azure IoT Development Cookbook: Develop
โœ Yatish Patil ๐Ÿ“‚ Library ๐Ÿ“… 2017 ๐Ÿ› Packt Publishing ๐ŸŒ English

<h4>Key Features</h4><ul><li>Build secure and scalable IoT solutions with Azure IoT platform</li><li>Learn techniques to build end to end IoT solutions leveraging the Azure IoT platform</li><li>Filled with practical recipes to help you increase connectivity and automation across IoT devices</li></ul

IoT and ICT for Healthcare Applications
โœ Nishu Gupta, Sara Paiva ๐Ÿ“‚ Library ๐Ÿ“… 2020 ๐Ÿ› Springer International Publishing;Springer ๐ŸŒ English

<p><p>This book provides an insight on the importance that Internet of Things (IoT) and Information and Communication Technology (ICT) solutions can have in taking care of people's health. Key features of this book present the recent and emerging developments in various specializations in curing hea

Mastering IOT: Build modern IoT solution
โœ Colin Dow; Perry Lea ๐Ÿ“‚ Library ๐Ÿ“… 2019 ๐Ÿ› Packt Publishing Ltd ๐ŸŒ English

Leverage the full potential of IoT with the combination of Raspberry Pi 3 and Python and architect a complete IoT system that is the best fit for your organization Key Features Build complex Python-based applications with IoT Explore different concepts, technologies, and tradeoffs in the IoT archite

Mastering IOT: build modern IoT solution
โœ Dow, Colin;Lea, Perry ๐Ÿ“‚ Library ๐Ÿ“… 2019 ๐Ÿ› Packt Publishing ๐ŸŒ English

<p><b>Leverage the full potential of IoT with the combination of Raspberry Pi 3 and Python and architect a complete IoT system that is the best fit for your organization</b><p><b>Key Features</b><p><li>Build complex Python-based applications with IoT<li>Explore different concepts, technologies, and

Industrial IoT for Architects and Engine
โœ Joey Bernal, Bharath Sridhar ๐Ÿ“‚ Library ๐Ÿ› Packt Publishing ๐ŸŒ English

<p><span>Go beyond connecting services to understand the unique challenges encountered in industrial environments by building Industrial IoT architectures using AWS</span></p><p><span>Purchase of the print or kindle book includes a free eBook in the PDF format</span></p><h4><span>Key Features</span>