Software Engineering For Automotive Systems Principles and Applications
Software Engineering For Automotive Systems Principles and Applications
Software Engineering For Automotive Systems Principles and Applications
Automotive Systems
Software Engineering for
Automotive Systems
Edited by
P. Sivakumar, B. Vinoth Kumar, and R. S. Sandhya Devi
First edition published 2022
by CRC Press
6000 Broken Sound Parkway NW, Suite 300, Boca Raton, FL 33487-2742
Reasonable efforts have been made to publish reliable data and information, but the author and pub-
lisher cannot assume responsibility for the validity of all materials or the consequences of their use.
The authors and publishers have attempted to trace the copyright holders of all material reproduced
in this publication and apologize to copyright holders if permission to publish in this form has not
been obtained. If any copyright material has not been acknowledged please write and let us know so
we may rectify in any future reprint.
Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced, trans-
mitted, or utilized in any form by any electronic, mechanical, or other means, now known or hereafter
invented, including photocopying, microfilming, and recording, or in any information storage or retrieval
system, without written permission from the publishers.
For permission to photocopy or use material electronically from this work, access www.copyright.com
or contact the Copyright Clearance Center, Inc. (CCC), 222 Rosewood Drive, Danvers, MA 01923, 978-
750-8400. For works that are not available on CCC please contact [email protected]
Trademark notice: Product or corporate names may be trademarks or registered trademarks and are
used only for identification and explanation without intent to infringe.
DOI: 10.1201/9781003269908
Typeset in Times
by KnowledgeWorks Global Ltd.
Contents
Preface......................................................................................................................vii
Editor Biographies.....................................................................................................ix
v
vi Contents
vii
viii Preface
We are grateful to the authors and reviewers for their excellent contributions in
making this book possible.
We are grateful to CRC Press and Taylor and Francis Group, especially to
Gauravjeet Singh Reen (Senior Commissioning Editor) for the excellent collabora-
tion and support.
This edited book covers the theory and case studies of software engineering for
automotive systems. We hope the chapters presented will inspire researchers and
practitioners from academia and industry to spur further advances in the field.
Dr P. Sivakumar
Dr B. Vinoth Kumar
Ms R. S. Sandhya Devi
July 2021
Editor Biographies
P. Sivakumar received his B.E. degree in Electrical and
Electronics with I class in 2006 from Anna University. He
completed his M.E. degree in Embedded System
Technologies with I class in 2009 from Anna University
Coimbatore. He completed his Ph.D. in Electrical Engineering
with a specialization in Automotive Embedded Software in
2018 from Anna University, PSG College of Technology. His
research interests include embedded systems, model-based
design, model-based testing of automotive software, automo-
tive software development, fog and edge computing. He serves as a Guest Editor/
Reviewer of journals with leading publishers such as Inderscience and Springer.
ix
1 Role of AUTOSAR
in Automotive
Software Trends
P. Sivakumar and A. Pavithra
Department of EEE, PSG College of Technology,
Coimbatore, India
S. K. Somasundarum
Department of IT, PSG College of Technology,
Coimbatore, India
P. K. Somanathan
ZF Friedrichshafen AG, Solihull, England,
United Kingdom
A. Manimuthu
Cybersecurity Centre @ NTU (CYSREN), Nanyang
Technological University, Singapore
CONTENTS
1.1 Introduction....................................................................................................... 2
1.1.1 Key Drivers............................................................................................ 3
1.1.2 Key Restraint......................................................................................... 4
1.2 Classic Platform................................................................................................. 4
1.3 Adaptive Platform..............................................................................................4
1.4 Market for Automotive Software and Core Technologies.................................5
1.4.1 Consolidation of ECUs.......................................................................... 5
1.4.2 Updates Received OTA......................................................................... 5
1.4.3 Role of Artificial Intelligence (AI) in Automotive................................ 5
1.4.4 Mission of AUTOSAR..........................................................................5
1.4.5 Purpose of AUTOSAR.......................................................................... 6
1.4.6 Methodology..........................................................................................6
1.5 AUTOSAR’s Highlights.................................................................................... 6
1.5.1 Enhance Security and Safety................................................................. 6
1.5.2 Connectivity Should Be Improved........................................................6
1.5.3 Develop Service Life Enhancements That Are Adaptable....................6
DOI: 10.1201/9781003269908-1 1
2 Software Engineering for Automotive Systems
1.1 INTRODUCTION
Automotive open system architecture (AUTOSAR) is a plug-and-play platform
architecture that allows vehicle original equipment manufacturers (OEMs) and
Tier 1 provider to increase electronic control unit (ECU) programming efficiency,
reduce development costs, and prevent re-advancement of identical ECU software
program elements for the same vehicle applications. It is a new and evolving way
of describing a layered programming system. AUTOSAR aims to enhance com-
plexity management of built-in E/E architectures by allowing OEMs and vendors
to reuse and swap software modules (Devi, R. S., Sivakumar, P., & Balaji, R.
2018). AUTOSAR aims to standardize the structure of ECU. AUTOSAR sets the
stage for cutting-edge digital systems to improve efficiency, safety, and protection,
among other things.
Automotive attributes such as independent driving, vehicle-to-everything
(V2X) availability, over-the-air (OTA) refreshes, prescient support, and a wide
range of current focuses are fundamentally founded on in-vehicle programming
capacities. Each ECU must be functional in order for each of these features to
operate flawlessly and to take into account continuous in-vehicle capabilities. To
help complicated vehicular tasks, cutting-edge top-of-the-line engines have up
to a hundred ECUs that communicate with each other using Ethernet, Controller
Area Networking (CAN), FlexRay, CAN Flexible Data-Rate (FD), and other
Role of AUTOSAR in Automotive Software Trends 3
In 2013, the AUTOSAR group launched an uninterrupted working mode for its
traditional model in order to maintain the well-known while providing selected
upgrades. The fundamental advancement exercises had been posted along these lines
in some kind of a shared arrival of AUTOSAR classic, foundation, and adaptive,
with release 18.10 in October 2018.The automotive software program is a collection
of instructible data development that is used to carry out computerized in-vehicle
operations. In-vehicle microcontroller’s software is often referred to as automo-
tive software (Sivakumar, P., Vinod, B., Devi, R. S. 2016). Telemetry, multimedia,
power train, body manipulation and convenience, connectivity, and enhanced driver
assistance systems (EDAS) are examples of computerized in-vehicle implementa-
tions. Automotive software refers to the hardware and interfaces that run in-vehicle-
integrated functions walkthrough on a machine (Mahmud, N. et al 2018) (Sivakumar,
P., Vinod, B., Devi, R. 2016).
The environment AUTOSAR API for agile technology platforms and adaptive users
at runtime is superior to the AUTOSAR classic platform.
Role of AUTOSAR in Automotive Software Trends 5
1.4.4 Mission of AUTOSAR
The AUTOSAR association was established for the purpose of standardizing a typi-
cal device, critical machine features, and useful interfaces. This allows advance-
ment allies to organize, exchange, reuse, and pass functions within an automobile
group, dramatically increasing their production performance. AUTOSAR moves the
change in perspective from just an ECU-based to a restriction contraption configura-
tion effort in vehicle programming improvement and makes the organization of the
constantly changing programming and E/E multifaceted nature for production and
financial aspects.
6 Software Engineering for Automotive Systems
1.4.5 Purpose of AUTOSAR
AUTOSAR is a global development collaboration of vehicle-interested parties that
was established in 2003. Its aim is to develop and implement a flexible and modular
software program framework in automobile computer-assisted control systems.
1.4.6 Methodology
The system configuration description includes all framework records as well as
information shared among various ECUs (for example, meaning of transport or
BUS signals). The ECU-specific statics contain the statics from the configuration
management description that are needed for an exact ECU (for instance, those
alarms in which a remarkable ECU is approaching). The ECU setup summary is
a file that contains all of the essential computer program setup information for a
specific ECU.
• Abstraction of hardware
• Runnable and job scheduling (OS) AUTOSAR
• Services for diagnosis and therapeutics
• Services for security and safety
growing and evolving standard that defines a layered architecture for software. The
AUTOSAR tier, for example, is separated into three layers and operates upon the
microcontroller. Let’s take a closer look at these:
1.6.2 Service Layer
The highest layer in the AUTOSAR core system design is the provider layer. The
provider layer creates a working system that operates from the product (S/W) layer to
a base microcontroller. The OS serves as a link between the microcontroller as well
as the application layer, and it can schedule utility tasks. Network services, storage
services, networking services, ECU country management, therapeutics services, and
other services are all handled by the carrier layer in BSW. The service layer sits on
top of the ECU abstraction layer, in the key neutral of the equipment, and is respon-
sible for providing the application with the required BSW execution. The RTE layer
separates the core software from the application software (Kienberger, J. et al 2014).
1.6.4 Application Layer
The AUTOSAR programming structure’s application layer facilitates the imple-
mentation of customized functionalities. The application layer is made up of client-
defined programming segments that communicate with sensors and actuators using
BSW. It also includes a variety of software components and applications that per-
form precise tasks according to instructions. The AUTOSAR programming layer
is made up of three parts: (1) application programming segments, (2) programming
segment ports, and (3) port interfaces. AUTOSAR ensures consistent interfaces for
utility layer programming program components, and the utility layer programming
program components assist in the development of basic applications to support auto-
mobile capabilities. Methodologies to use a virtual Function Bus for specific ports
promote communication between computing components (Dafang, W. et al 2010).
Furthermore, these ports make it easier for computing components and BSW to
communicate. The abovementioned structure of AUTOSAR is its traditional phase,
which reinforces ongoing assurance requirements and imperatives (Webers, W.,
Thörn, C., & Sandkuhl, K. 2008). The critical stage is suitable for supporting pur-
poses in the field of system administration and well-being because of the microcon-
troller, which allows ECUs to handle automobile sensors and devices.
1.7.2 Programming Language
Adaptive AUTOSAR relies upon on C 14 language standard. Usually, C language
is the top focal point to boost any vehicle application; however, the complexity of
the adaptive platform led to the adoption of C. Compared to C language, C offers a
higher mechanism for records encapsulation and helps massive and allotted systems
in a higher manner.
1.7.3 OS
AUTOSAR adaptive platform runs on POSIX-based (PSE51). POSIX stands for
“Portable Operating System Interface” through which one can access the OS.
Through PSE 51, about 300 APIs can be used, which allows higher portability.
POSIX-based totally (PSE51) additionally helps preemptive multitasking and allows
a dynamic variety of tasks.
The features and architecture mentioned above explain the technical background of
the AUTOSAR adaptive platform to support future use cases of automotive trends
mentioned below.
1.8.1 Autonomous Driving
To plan the points of independent driving, automobiles have to have sensible ECUs
that can deal with the giant quantity of data. Autonomous motors have to commu-
nicate with the changing surrounding environment, manipulate alerts from the hun-
dreds of in-vehicle sensors, and deal with the massive data that flows in the clever
ECUs. Intelligent ECUs require in-vehicle software to be up to date in the course of
a vehicle’s existence cycle due to evolving exterior structures and increased function-
ality. Autonomous automobiles of stage four and level five (partially or independent
vehicles) use tremendously complex algorithms, maps, and sensor fusion to feature
an adaptive platform that helps in enabling them all (Parekh, T. et al 2021).
the hot tendencies in the linked vehicle paradigm (Subburaj, S. D. R. et al 2021). V2X
systems require invulnerable communication with different cars and off-board sys-
tems, which might also be non-AUTOSAR systems. Next-gen motors will be related
to different vehicles, smartphones, traffic infrastructure, etc., and in-vehicle V2X
applications will be required to be up to date OTA; this is the place the AUTOSAR
adaptive platform assists.
1.8.3 Vehicle Electrification
The other rising vehicle tendencies like automobile electrification require a complete
system-level approach in design, as its single function can create an effect on other
necessary functions. The features such as EV charging, charger conversation, and
hybrid electric powered motors are related to functionalities of electric cars only
and wanted to be addressed through sensible ECUs distinctively than in gasoline-
powered vehicles. The electric powered automobiles require extraordinary units
of ECU software and options when it comes to V2V, V2X connectivity, physique
area controller, and OTA software program updates. The AUTOSAR is the
solely successful platform that can meet the incremental requirements of electric
automobiles in communication, connectivity, and other areas.
1.8.6 AUTOSAR-Incorporated Applications
AUTOSAR is common in the industry for the communication of automotive systems.
AUTOSAR specifications describe a layer of BSW that includes services that com-
municate with precise hardware but have a general application interface. EMCOS
AUTOSAR is the eMCOS-compliant AUTOSAR Classic Platform profile, a real-
time running computer (real-time systems or embedded systems with integrated
RTOs) that was once the first such product available on the market to provide flexible
support ranging from single-core to multi-core processors. A standardized interface
is an interface that is predefined in the C language by using the AUTOSAR specifica-
tion as an API. It is used in an ECU between BSW modules, between the RTE and the
operating machine, or between the RTE and the BSW module. AUTOSAR is distinct
from all other embedded programming paradigms. The reason for the distinction
is that in uniform layers, distinguishing the output from complete ECU is needed.
Besides, via the modules or software program components, this split operation often
determines common interfaces. This standardization has a number of advantages,
including scalability to individual devices, acknowledgment of practicable safety
requirements, integration of multiple providers’ functional fashions, and reusable
software components. Aside from that, AUTOSAR is public architecture. A certifi-
cate from the board is required to be used for business purposes. A developer cannot
sell software under the AUTOSAR brand without the certificate from the board.
1.8.7 Organization
• A key associate
• Strategic associate
• Exclusive partnership
• Associate partner
• Development partner
The founding partners BMW, Bosch, Continental, Daimler AG, Ford, General
Motors, PSA Peugeot Citroen, Toyota, and Volkswagen are among the attendees’ key
associates. These companies are in charge of the AUTOSAR improvement partner-
ship’s organization, administration, and management. The Executive Board estab-
lishes the standard method and roadmap within this core. The steering committee
oversees non-technical operations such as partner admission, public family mem-
bers, and contractual issues. For that reason, the Chairman and Deputy Chairman,
each designated for a year, represent the Steering Committee. The contact with the
outdoor environment is taken over by the AUTOSAR spokesperson. Strategic asso-
ciates are selected from the circle of premium partners for a two-year term and assist
the undertaking chief group in a variety of technological, operational, and day-to-
day processes. They also provide new strategic inputs to the project manager round.
Participants in the standard and community development contribute to work appli-
cations that are organized and supervised by the Project Manager Team, which was
formed with the help of the core partners. The popular files AUTOSAR has already
released are being used by associate partners. Attendees are actively working on
14 Software Engineering for Automotive Systems
1.9 ADVANTAGES
• Hardware and software are largely unrelated to one another.
• Horizontal layers will decouple development (through abstraction), reduc-
ing development time and costs.
• Software reusability improves consistency and performance.
• Create a development distribution system among suppliers.
• Improved design versatility allows you to compete on creative features.
• Make program and device integration easier.
• Lower the total cost of software creation.
• Enable more efficient variant handling.
• Share software modules between OEMs.
• Improve application development performance.
• Come up with new business models.
• Work in the planning process.
• Integrate software into a larger tool environment.
• Use normalized applications to enable new business opportunities.
• Gain a clear understanding of how automotive software is created.
1.10 APPLICATIONS
• In 2008, the first automobiles with AUTOSAR technology were introduced
to the market. Today, the brand is well-known, and AUTOSAR products
are successfully used in a variety of vehicle ventures. The large proportion
of the world’s automakers is AUTOSAR partners, and the significant pro-
portion of them are either using or planning to use AUTOSAR technology.
Auto manufacturing by AUTOSAR OEM associates accounts for roughly
80% of global demand.
• Because of the standardization, there would be more component reuse.
Expenses for skill enhancement can be spread out over a longer period of
time. Another issue that reduces costs is the interchangeability of supplier
solutions. As a result, there is more opposition.
• AUTOSAR emphasizes on technological advancements rather than busi-
ness models. In the marketplace, there will be some answers to this query.
1.11 CONCLUSION
AUTOSAR encourages a broad impact on the advancement of electronics automation.
It assembles electronics, OEMs, semiconductors, and a variety of automation compa-
nies to produce a variety of creative products. Elucidation suggested by AUTOSAR
methodology extensively reconciles with modern evolution since enhanced effective-
ness with considerably diminished time and money plunged provides the liberty to
OEMs to select software alternatives from multiple suppliers.
Role of AUTOSAR in Automotive Software Trends 15
REFERENCES
(Devi, R. S., Sivakumar, P., & Balaji, R. 2018) Devi, R. S., Sivakumar, P., & Balaji, R. 2018.
AUTOSAR Architecture Based Kernel Development for Automotive Application.
In International Conference on Intelligent Data Communication Technologies and
Internet of Things (pp. 911–919).
(Arts, T., Hughes, J., Norell, U. 2015) Arts, T., Hughes, J., Norell, U., & Svensson, H. 2015. Testing
AUTOSAR Software with QuickCheck. In 2015 IEEE Eighth International Conference
on Software Testing, Verification and Validation Workshops (ICSTW) (pp. 1–4).
(Kienberger, J., Minnerup, P., Kuntz, S 2014) Kienberger, J., Minnerup, P., Kuntz, S.,
& Bauer, B. 2014. Analysis and Validation of AUTOSAR Models. In 2014 2nd
International Conference on Model-Driven Engineering and Software Development
(MODELSWARD) (pp. 274–281).
(Parekh, T., Kumar, B. V., Maheswar, R. 2021) Parekh, T., Kumar, B. V., Maheswar, R.,
Sivakumar, P., Surendiran, B., & Aileni, R. M. (2021). Intelligent Transportation
System in Smart City: A SWOT Analysis. In Challenges and Solutions for Sustainable
Smart City Development (pp. 17–47). Springer, Cham.
(Mahmud, N., Rodriguez-Navas, G., Faragardi, H. 2018) Mahmud, N., Rodriguez-Navas,
G., Faragardi, H., Mubeen, S., & Seceleanu, C. 2018. Power-aware Allocation of
Fault-tolerant Multirate AUTOSAR Applications. In 2018 25th Asia-Pacific Software
Engineering Conference (APSEC) (pp. 199–208).
(Webers, W., Thörn, C., & Sandkuhl, K. 2008) Webers, W., Thörn, C., & Sandkuhl, K. 2008.
Connecting Feature Models and AUTOSAR: An Approach Supporting Requirements
Engineering in Automotive Industries. In International Working Conference on
Requirements Engineering: Foundation for Software Quality (pp. 95–108).
(Fürst, S., & Bechter, M. 2016) Fürst, S., & Bechter, M. 2016. AUTOSAR for Connected
and Autonomous Vehicles: The AUTOSAR Adaptive Platform. In 2016 46th annual
IEEE/IFIP International Conference on Dependable Systems and Networks Workshop
(DSN-W) (pp. 215–217).
(Subburaj, S. D. R., Kumar, V. V., Sivakumar, P. 2021) Subburaj, S. D. R., Kumar, V. V.,
Sivakumar, P., Kumar, B. V., Surendiran, B., & Lakshmi, A. N. 2021. Fog and Edge
Computing for Automotive Applications. In Challenges and Solutions for Sustainable
Smart City Development (pp. 1–15). Springer, Cham.
(Honekamp, U. 2009.) Honekamp, U. 2009. The Autosar XML Schema and Its Relevance for
AUTOSAR Tools. IEEE Software, 26(4), 73–76.
(Elbahnihy, A., Safar, M., & El-Kharashi, M. W. 2020) Elbahnihy, A., Safar, M., &
El-Kharashi, M. W. 2020. Hardware-accelerated SOME/IP-based Serialization for
AUTOSAR Platforms. In 2020 15th Design & Technology of Integrated Systems in
Nanoscale Era (DTIS) (pp. 1–2).
(Dafang, W., Jiuyang, Z., Guifan, Z. 2010) Dafang, W., Jiuyang, Z., Guifan, Z., Bo, H.,
& Shiqiang, L. 2010. Survey of the AUTOSAR Complex Drivers in the Field of
Automotive Electronics. In 2010 International Conference on Intelligent Computation
Technology and Automation (Vol. 3, pp. 662–664).
(Ryu, H., Jnag, S. Y., & Lee, W. J. 2013) Ryu, H., Jnag, S. Y., & Lee, W. J. 2013. AUTOSAR Unit
Testing Approach Based on Virtual Prototyping for Software Components. In 2013 Fifth
International Conference on Ubiquitous and Future Networks (ICUFN) (pp. 114–116).
(Sivakumar, P., Vinod, B., Devi, R. 2016) Sivakumar, P., Vinod, B., Devi, R. S., & Divya,
R. (2016). Deployment of Effective Testing Methodology in Automotive Software
Development. Circuits and Systems, 7(9), 2568–2577.
(Wu, R., Li, H., Yao, M. 2010) Wu, R., Li, H., Yao, M., Wang, J., & Yang, Y. 2010. A Hierarchical
Modeling Method for AUTOSAR Software Components. In 2010 2nd International
Conference on Computer Engineering and Technology (Vol. 4, pp. V4–184).
16 Software Engineering for Automotive Systems
(Singh, G., Kamath, N., & Sharma, R. K. 2018) Singh, G., Kamath, N., & Sharma, R. K. 2018.
Implementing Adaptive AUTOSAR Diagnostic Manager with Classic Diagnostics as
APIs. In 2018 Second International Conference on Intelligent Computing and Control
Systems (ICICCS) (pp. 894–898).
(Aust, S. 2018) Aust, S. 2018. Paving the Way for Connected Cars with Adaptive AUTOSAR
and AGL. In 2018 IEEE 43rd Conference on Local Computer Networks Workshops
(LCN Workshops) (pp. 53–58).
(Sivakumar, P., Vinod, B., Devi, R. S. 2016) Sivakumar, P., Vinod, B., Devi, R. S., & Divya,
R. 2016. Novelty Testing Measures and Defect Management in Automotive Software
Development. Australian Journal of Basic and Applied Sciences, 10(1), 607–613.
(Kim, J. W., Lee, K. J., & Ahn, H. S. 2015) Kim, J. W., Lee, K. J., & Ahn, H. S. 2015.
Development of Software Component Architecture for Motor-driven Power Steering
Control System Using AUTOSAR Methodology. In 2015 15th International Conference
on Control, Automation and Systems (ICCAS) (pp. 1995–1998).
(Kum, D., Park, G. M., Lee, S. 2008) Kum, D., Park, G. M., Lee, S., & Jung, W. 2008.
AUTOSAR Migration from Existing Automotive Software. In 2008 International
Conference on Control, Automation and Systems (pp. 558–562).
(Park, G., Kum, D., Jin, S. 2008) Park, G., Kum, D., Jin, S., & Jung, W. 2008. Implementation
of AUTOSAR I/O Driver Modules for a SSPS System. In 2008 International Conference
on Control, Automation and Systems (pp. 1451–1456).
(Swetha, S., & Sivakumar, P. 2021) Swetha, S., & Sivakumar, P. 2021. SSLA Based Traffic
Sign and Lane Detection for Autonomous cars. In 2021 International Conference on
Artificial Intelligence and Smart Systems (ICAIS) (pp. 766–771).
(Jayan, J., & Srinivasan, G. 2019) Jayan, J., & Srinivasan, G. 2019. AUTOSAR Based Dual
Core Partitioning for Power Train Application of BMS. In 2019 IEEE International
Conference on Intelligent Techniques in Control, Optimization and Signal Processing
(INCOS) (pp. 1–6).
(Sivakumar, P., Devi, R. S., Lakshmi, A 2020) Sivakumar, P., Devi, R. S., Lakshmi, A. N.,
VinothKumar, B., & Vinod, B. 2020. Automotive Grade Linux Software Architecture
for Automotive Infotainment System. In 2020 International Conference on Inventive
Computation Technologies (ICICT) (pp. 391–395).
(Soltani, M., & Knauss, E. 2015) Soltani, M., & Knauss, E. 2015. Challenges of Requirements
Engineering in AUTOSAR Ecosystems. In 2015 IEEE 23rd International Requirements
Engineering Conference (RE) (pp. 294–295).
(Dafang, W., Shiqiang, L., Bo, H. 2010) Dafang, W., Shiqiang, L., Bo, H., Guifan, Z., &
Jiuyang, Z. 2010. Communication Mechanisms on the Virtual Functional Bus of
AUTOSAR. In 2010 International Conference on Intelligent Computation Technology
and Automation (Vol. 1, pp. 982–985).
(Sandhya, D. R., Sivakumar, P., & Balaji, R. 2019) Sandhya Devi R.S., Sivakumar P., Balaji R.
2019. AUTOSAR Architecture Based Kernel Development for Automotive Application.
In: Hemanth J., Fernando X., Lafata P., Baig Z. (eds) International Conference on
Intelligent Data Communication Technologies and Internet of Things (ICICI) 2018.
ICICI 2018. Lecture Notes on Data Engineering and Communications Technologies,
vol 26. Springer, Cham.
2 Use of Communication
Protocols in Automotive
Software Development
Process
R. S. Sandhya Devi
Department of EEE, Kumaraguru College of Technology,
Coimbatore, India
P. Sivakumar
Department of EEE, PSG College of Technology,
Coimbatore, India
B. Vinoth Kumar
Department of IT, PSG College of Technology,
Coimbatore, India
A. D. Buvanesswaran
PSG College of Technology, Peelamedu, India
CONTENTS
2.1 Communication Protocol................................................................................. 18
2.1.1 Need for Communication Protocol in Automotive
Software Development......................................................................... 18
2.2 Automotive Systems........................................................................................ 19
2.2.1 History of Automotive Inventions....................................................... 19
2.3 Automotive Communication Requirements....................................................20
2.4 Typical Subsystem Modules............................................................................ 21
2.5 Automotive Communication Technologies..................................................... 22
2.5.1 Wired Technologies............................................................................. 22
2.5.2 Control Area Network (CAN)............................................................. 22
2.5.3 Local Interconnect Network (LIN).....................................................24
2.5.4 MOST..................................................................................................24
2.5.4.1 Function Blocks (F Blocks)..................................................24
2.5.5 Flexray.................................................................................................25
2.5.6 Byteflight.............................................................................................25
DOI: 10.1201/9781003269908-2 17
18 Software Engineering for Automotive Systems
used several actuators and sensors to replace the mechanical system. For the commu-
nication between the actuator and sensor components, we go for standard protocol.
If we take an automotive system, the requirement starts from the application we
use and criticality of that application. This decides how much importance we can
give for designing the network. If we divide the automotive system based on the
application and purpose, we can go with chassis, power train, body electronics, and
infotainment. These subsystems have different networking needs and this has to be
addressed with low latency. Another important thing is that, these networks have to
work easily together; there should be compatibility between them. Automotive sys-
tems are hard real-time systems, so error is not acceptable. And also, a car manufac-
tured today with the existing technologies should be flexible enough to update with
the new inventions, as a car runs for a minimum of ten years on road. Ten years is
an ample time for inventions. When an automotive system using minimum networks
to solve various requirements is appreciable as it reduces complexity and time. In
order to reduce this complexity, we have to go for a common networking topology.
These networks should support future plug-ins, less time requirement and support
“Network in Networks” (Muller, C., & Valle, M. 2011).
that, CAN became more popular, but CAN has used only two layers in OSI model,
so there were several advancements in CAN like Device Net, CAN Kingdom, and
CANopen. These protocols used higher layers of OSI model which gives easy main-
tenances and usability.
As the need pushed them to move form hydraulics and mechanical components to
electronic control, they were in need of high-speed bus system. After several rounds
of research and implementation in cars, they came with the system called “X-by-
wire” system. Reasons for moving from hydraulics to electronics are many, but the
most important one will be cost and maintenance of these systems and also advance-
ment needs completely new implementation. Another reason is recycling of heavy
hydraulic components are tedious.
Advanced driver assistance system (ADAS) assists the driver in driving and
parking functions. This is the base for autonomous driving field (Xu, Y.N. et al 2008)
(Swetha, S., & Sivakumar, P. 2021). This is done with the help of sensors and cameras
positioned at the various points in the vehicle. Some if its features include lane
departure warning, break assistance, emergency braking, etc. (Broy, J., & Muller-
Glaser, K. D. 2007). To be specific, ADAS needs proper communication only, from
the sensor to the system, from the system to the driver.
All the above-mentioned systems come under driving systems, which is needed
in a car to work. Another important system is on board diagnostics (OBD). OBD is
a self-diagnostic technology, where a car records the error and stores it as a specific
code related to the error. This we call it as diagnostic fault codes (DFC). These DFCs
are retrieved by the technician when the vehicle is taken for service. Reaching each
subsystem and debugging is a time consuming and tedious job for the technicians.
OBD also needs communication network from almost all the subsystems in the car,
to record the fault codes accurately.
I/O I/O
ECU ECU
device
device
FIGURE 2.1 Control area network. (National Instrument white paper. 2020)
To carry out error testing on each frame’s contents, the CAN specification con-
tains a cyclic redundancy code (CRC). Both node frames with errors and an error
frame may be transmitted to indicate the error in the network. The controller differ-
entiates between global and local errors, and incase more errors arise, corresponding
nodes stop sending errors or they get themselves disconnected (Wittmann, R., &
Zitterbart, M. 2000).
CAN Physical Layers: CAN has multiple distinct physical layers that can be
used. Some elements of the CAN network are defined by these physical layers, such
as transmission rate, signaling models, cable properties, baud rate, etc.
The physical layers that are widely used are discussed below:
Low-Speed/Fault-Tolerant CAN Hardware: Normally, CAN networks are often
designed with two wires, can communicate with devices at speeds up to 125 kbit/s,
and provide fault-tolerant transceivers. Other names include CAN B and ISO 11898-3
for low-speed/fault-tolerant CAN. Comfort devices include traditional low-speed/
fault-tolerant devices in a car.
High-Speed/FD CAN: The popular physical layer by far is the high-speed CAN.
With two wires, high-speed CAN networks are implemented and enable communi-
cation at transfer rates of up to 1 Mbit/s (Di Natale 2012). Other high-speed CAN
names include CAN C and 118982 ISO.
Software-Selectable CAN Hardware: With National Instruments CAN hard-
ware products, we can build CAN network either of the onboard transceivers (high-
speed, low-speed/fault-tolerant, or single-wire CAN) to use the software-selectable
CAN modules. Multiple transceiver modules will be a better solution for applications
that use a wide range of communication protocols (Johansson, K. H., Törngren, M.,
& Nielsen, L. 2005).
Single-Wire CAN Hardware: Communication speed can be up to 33.3 kbit/s
(88.3 kbit/s in high-speed mode) in single wire CAN communication networks.
Other names include SAE-J2411, CAN A, and GMLAN for single-wire CAN.
Working of CAN Communication: CAN networks do not have any master for
controlling the communication. Instead, each node can write CAN frame into the
24 Software Engineering for Automotive Systems
network, after checking whether the bus is busy. While writing into the network, no
address of the receiver is included in the frame. Alternatively, an arbitration ID is
included, which will be read by all the CAN nodes. These nodes will decide whether
to accept the frame, based on the arbitration ID (Sivakumar, P., Vinod, B., Devi,
R. S. 2015) (Paul et al 2016).
2.5.4 MOST
For distinct functions, a MOST network must have a range of masters. Masters may
be housed in the same unit.
Timing Master: Controls network timing and, therefore, synchronization
between devices. Network master sets up the network and assigns system addresses.
Connection master sets up synchronous channels of communication between devices.
Power master
Control power supplies
Power-up and
shut down handles
2.5.5 Flexray
BMW and Daimler-Chrysler after examination found that the existing technologies
will not support the automobile industry for future development in technologies espe-
cially X-by-wire systems (Mane, S. P., Sonavane, S. S., & Shingare, P. P. 2011). So, they
found that Flexray offers a solution for implementing X-by-wire systems by removing
some of the fieldbuses currently in use, thus, decreasing the overall network density
(Poledna S. 2001). Basically, today all car manufacturers joined this consortium, and
in mid-2004, the protocol specification was made public. In future automotive sys-
tems, FlexRay is used in ECU communication which need faster data exchange.
2.5.6 Byteflight
Byteflight was introduced in 1996 by BMW, and then further developed by BMW,
ELMOS, Infineon, Motorola, and Tyco EC. Safety-critical systems need more band-
width, which may now be satisfied by CAN but not in the future. So, Byteflight provides
a solution for this. ABS is one of the applications. When Byteflight was developed,
the key requirements were versatility, increased bandwidth than CAN. Byteflight sup-
ports network speeds of up to 10 MBps. For X-by-wire systems, Byteflight is a nomi-
nee. It has, however, been expanded to be part of the protocol of FlexRay.
2.5.7 Other Technologies
CAN, LIN, and Byteflight are most commonly applied in data exchange used for
chassis, power train, air bag, and electronics for physics and remedies, and diagnos-
tics. These are the first auto-rationale networking implementations in history, but
many innovations have been used over the years. Some were recurrent, while others
were eventually removed.
The Distributed Systems Interface, a master/slave network with verbal exchange
rates of up to 150 Kbps, used for security-related applications.
Safe-by-Wire is a master/slave network used for airbag control. Safe-by-wire has
elements taken from CAN and 150 Kbps conversation rates are supported. Since
CAN and LIN are no longer considered secure enough for airbag control, this verbal
exchange protocol was designed and developed by the Sound-by-Wire Consortium.
Motorola Interconnect (MI) In the experience that it is a simple low-fee master/
slave network specially designed for smart sensors, MI is comparable to LIN. However,
in today’s car systems, LIN is closed to being the world general.
Initially, the combination of computing devices with multimedia gadgets was the
position of multimedia and infotainment.
26 Software Engineering for Automotive Systems
FIGURE 2.2 Network infrastructure of Volvo XC90. (Nolte, T., Hansson, H., & Bello,
L. L. 2005)
Use of Communication Protocols in Automotive Software Development 27
TABLE 2.1
The Different ECU used in Volvo XC90
There are many cars which uses 100 ECUs in total. It is becoming more and more
difficult to incorporate these subsystems into the communication networks. Volvo
uses the Volcano definition in the case of the XC90. It is also possible to perform a
timings analysis of the method by using the Volcano instruments.
2.6.1 ZigBee
The new low-cost and low-power wireless PAN standard is ZigBee (IEEE 802.15.4)
designed for applications like sensor and controls. Given the number of proprietary
systems with low data rates designed to meet the above specifications, there were
no criteria that fulfilled them. In addition, the use of such devices has posed major
interoperability concerns that ZigBee technology addresses, offering solution for
sensor and control applications. In December 2004, the first ZigBees specification
for wireless data communications was ratified by the ZigBee Alliance (with over
28 Software Engineering for Automotive Systems
120 company members). ZigBee offers network speeds of up to 250 Kbps and is
intended to be widely used for control and monitoring purposes in the automotive
industry as a sensor network.
2.6.2 Bluetooth
Bluetooth (IEEE 802.15.1) officially offers up to 3 Mbps (Bluetoothv2.0) network
speeds. Bluetooth technology offers low-power, low-cost, short-range communication.
As a potential automotive wireless networking technology, the automotive envi-
ronment is also very enticing.
The Bluetooth Special Interest Group (SIG) founded the Car Working Group in
December 1999 in response to this interest. The hands-free profile was the first of
many requirements planned from the Car Working Group for the application stage
(Kovačević, J., Kaprocki, N., & Popović, A. 2019).
The Bluetooth SIG set out a three-year plan for potential bluetooth enhancements in
November 2004. Quality of Service, security, power consumption, multicast capabili-
ties, and privacy improvements are prioritized targets. It is expected that long-range
performance improvements will increase the range of bluetooth-enabled sensors.
2.6.3 Other Technologies
Wi-Fi stands for wireless fidelity and for every form of IEEE 802.11 network is the
general term. Wi-Fi is used, for example, by the Car2Car Consortium, a non-profit
organization initiated by European vehicle manufacturers, for inter-vehicle commu-
nications (Devi, R. S., Sivakumar, P., & Balaji, R. 2018) (Sivakumar P. et al 2020).
Advanced drive assistance to minimize the number of incidents, decentralized float-
ing car data to enhance local traffic flow and performance, and comfort and business
applications for user communications and information services to drive and pas-
sengers are applications here. For example, the European network-on-wheels (NoW)
project is a research project working in this field.
UWB (IEEE802.15.3a), or ultrawide band, has become rival to the IEEE 802.11
standards. UWB supports high bandwidth communication. Collision detection sys-
tems and suspension systems reacting to road conditions are other possible vehicle
applications that could be assisted by UWB. However, as UWB is a young technol-
ogy, these applications are not yet accessible.
2.7 CONCLUSION
We have discussed about the trends in technologies of automotive communication,
the recognition of typical requirements and novel vehicle technology specifications
and addressing to what extent networking is available and upcoming technologies
are capable of satisfying such demands. The next steps in automotive communica-
tions were discussed, focusing on X-by-wire systems and applications for wireless
communications. Today, one of the greater problems is interconnecting potentially
modern automotive architecture networks that are heterogeneous. This will be
answered by implementing standardized middleware technologies.
Use of Communication Protocols in Automotive Software Development 29
REFERENCES
(Broy, J., & Muller-Glaser, K. D. 2007) Broy, J., & Muller-Glaser, K. D. 2007. The Impact
of Time-Triggered Communication in Automotive Embedded Systems. In 2007
International Symposium on Industrial Embedded Systems (pp. 353–356).
(Chávez, M. L. 2006) Chávez, M. L. 2006. Fieldbus Systems and Their Applications 2005.
In Proceedings Volume from the 6th IFAC International Conference.
(Devi, R. S., Sivakumar, P., & Balaji, R. 2018) Devi, R. S., Sivakumar, P., & Balaji, R. 2018.
AUTOSAR Architecture Based Kernel Development for Automotive Application.
In International Conference on Intelligent Data Communication Technologies and
Internet of Things (pp. 911–919).
(Devi, R. S., Sivakumar, P., & Sukanya, M. 2018) Devi, R. S., Sivakumar, P., & Sukanya,
M. (2018). Offline analysis of sensor can protocol logs without can/vector tool usage.
International Journal of Innovative Technology and Exploring Engineering, 8(2S2),
pp. 225–229
(Di Natale, M., Zeng, H., Giusto, P 2012) Di Natale, M., Zeng, H., Giusto, P., & Ghosal, A.
2012. Understanding and Using the Controller Area Network Communication Protocol:
Theory and Practice. Springer Science & Business Media.
(Johansson, K. H., Törngren, M., & Nielsen, L. 2005) Johansson, K. H., Törngren, M., &
Nielsen, L. 2005. Vehicle applications of controller area network. In Handbook of
Networked and Embedded Control Systems (pp. 741–765). Birkhäuser, Boston.
(Kovačević, J., Kaprocki, N., & Popović, A. 2019) Kovačević, J., Kaprocki, N., & Popović,
A. 2019. Review of Automotive Audio Technologies: Immersive Audio Case Study.
In 2019 Zooming Innovation in Consumer Technologies Conference (ZINC)
(pp. 98–99).
(Liebel, G., Tichy, M., Knauss, E. 2018) Liebel, G., Tichy, M., Knauss, E., Oscar Ljungkrantz
& Gerald Stieglbauer. 2018. Organisation and communication problems in automotive
requirements engineering. Requirements Engineering, 23, 145–167.
(Mane, S. P., Sonavane, S. S., & Shingare, P. P. 2011) Mane, S. P., Sonavane, S. S., & Shingare,
P. P. 2011. A Review on Steer-by-Wire System using Flexray. In 2011 2nd International
Conference on Wireless Communication, Vehicular Technology, Information Theory
and Aerospace & Electronic Systems Technology (Wireless VITAE) (pp. 1–4).
(Muller, C., & Valle, M. 2011) Muller, C., & Valle, M. 2011. Design and Simulation of
Automotive Communication Networks: the Challenges. e & i Elektrotechnik und
Informationstechnik, 128(6), 228–233.
(Nolte, T., Hansson, H., & Bello, L. L. 2005) Nolte, T., Hansson, H., & Bello, L. L. 2005.
Automotive Communications-past, Current and Future. In 2005 IEEE Conference on
Emerging Technologies and Factory Automation, Vol. 1, pp. 8–992.
(Paul, A., Chilamkurti, N., Daniel, A. 2016) Paul, A., Chilamkurti, N., Daniel, A., &
Rho, S. 2016. Intelligent Vehicular Networks and Communications: Fundamentals,
Architectures and Solutions. Elsevier.
(Poledna, S., Ettlmayr, W., & Novak, M. 2001) Poledna, S., Ettlmayr, W., & Novak, M. 2001.
Communication bus for automotive applications. In Proceedings of the 27th European
Solid-State Circuits Conference (pp. 482–485).
(Rappl, M., Braun, P., von der Beeck, M. 2002) Rappl, M., Braun, P., von der Beeck, M.,
& Schröder, C. 2002. Automotive software development: A model-based approach
(No. 2002-01-0875). SAE Technical Paper.
(Robert Bosch Gmbh 2013) Robert Bosch Gmbh. 2013. Bosch Automotive Electrics and
Automotive Electronics. In Systems and Components, Networking and Hybrid Drive,
5th edition. Springer Vieweg.
(Sandhya, D. R., Sivakumar, P., & Balaji, R. 2019) Sandhya Devi R.S., Sivakumar P.,
Balaji R. 2019. AUTOSAR Architecture Based Kernel Development for Automotive
Application. In Hemanth J., Fernando X., Lafata P., Baig Z. (eds) International
30 Software Engineering for Automotive Systems
B. Vinoth kumar
Department of IT, PSG College of Technology,
Coimbatore, India
P. Sivakumar
Department of EEE, PSG College of Technology,
Coimbatore, India
A. Neeraja Lakshmi
Department of EEE, PSG College of Technology,
Coimbatore, India
R. Tripathy
Product Engineering Services, KPIT Technologies Ltd.,
Pune, India
CONTENTS
3.1 Introduction..................................................................................................... 32
3.2 Existing Systems.............................................................................................. 33
3.3 Proposed System: Unified Diagnostic Services (UDS)...................................34
3.4 Flash Bootloader.............................................................................................. 35
3.5 UDS-Based Bootloader................................................................................... 36
3.6 System Implementation: Basic Bootloader Stack............................................ 36
3.7 Application Software Flashing Using Bootloader........................................... 39
3.7.1 Hardware Requirements...................................................................... 39
3.8 Simulation........................................................................................................40
3.9 Secure ECU Software Update: Software Integrity.......................................... 41
DOI: 10.1201/9781003269908-3 31
32 Software Engineering for Automotive Systems
3.1 INTRODUCTION
Each electronic control unit (ECU) in an automobile is responsible for the execution
of a particular program. For instance, an ECU antilock braking system makes sure
brakes are not stuck during braking. The ABS software program in the ECU hard-
ware is capable of recording the vehicle speed as an input and is designed based on
this information to minimize the brake on the wheels.
Bootloader is the software algorithm which is performed during device boot.
Host of functionalities are provided by automotive ECUs (control units). Such
technologies and functionalities have become highly sophisticated and complex.
To the automotive original equipment manufacturers (OEMs) and suppliers, it has
become crucial to ensure that these software-driven control units are still working
in a secure and productive environment. This will only be done if the ECUs have
the current and patched version of the software and security updates inside the
car. Hence, the framework developed and ported on the MCU platform will also
be modified very regularly, either from a remote location or at the service station.
This task of initiating the ECU software upgrade was assigned to the bootloader
program, which occupies the ECU ROM.
When looking at a luxury vehicle, though, one can note that it has almost 100 mil-
lion lines of software code. But this is very huge compared to an aircraft, which has
only six million lines of code. Therefore, owing to these large amounts of electronic
code, the firmware upgrade of an automotive ECU is a repetitive activity.
A bootloader software is designed to automate this flash reprogramming process
and to handle the firmware upgrade. The bootloader program tests that the latest/
updated version of the ECU program is usable at the device boot-up. If yes, then
bootloader program installs and stores the newly installed firmware version before
booting the device. Post this, the device boot-up is executed and device now runs in
a fully protected environment on the latest version of the program.
At over 100 million lines of code in the total design, more than a conventional
operating system, autonomous cars can no longer be viewed as pure mechanical
devices. Increasingly, cars are linked and computer-like, with the potential to inter-
act with cell phones, provide car passengers with the current weather and traffic
alerts, and relay safety details to other automobiles and facilities surrounding them.
Vulnerabilities in vehicle communications result in four obstacles to vehicle safety
such as restricted access, restricted numerical capacity, volatile attack scenarios, and
threats and essential danger to the life of drivers or passengers.
The main objective of this chapter is to develop a bootloader software using uni-
fied diagnostic protocols. The technique has to be implemented using any of the com-
munication channel connecting the ECU. The bootloader should be able to provide
a secure ECU reprogramming every time whenever a software update is requested.
In order to mitigate the security treats faced by the connected vehicles, the software
Bootloader Design for Advanced Driver Assistance System 33
car and system vendors to reduce protection and service threats as software is applied
to automobile fleets, but there was no end-to-end open-source approach to handle
upgrades until recently. Advanced telematic systems (ATS) has been collaborating
with GENIVI and AGL in their development/reference networks to incorporate stable
app updates. The paper provides an analysis of current open source OTA solutions,
implemented the GENIVI SOTA open source solution, defined its design and security
features, and defined the incorporation of the OTA system into the GENIVI develop-
ment platform and the AGL framework.
Linux-based automotive security mechanisms could be used to make the connected
cars safer and more secure in the future. The idea of virtualization is explored to
establish the impression of several private subsystems or guest systems inside a single
host system (Foll and Bollo, 2016). Each virtualization framework has frameworks
for minimizing the usage of resources. Virtualization may be more or less complete,
based on the model selected. Every computer has in certain cases a private kernel,
with its own dedicated hardware resources. In other instances, virtual hosts share
nearly everything: a single kernel, file system, RAM, I/O device with very limited
separation, such as a private collection of libraries to curtail RAM or processor use.
Security hardening features based on ARM’s TrustZone technology for info-
tainment systems is proposed that ensures confidentiality and integrity of critical
applications (Maksym, 2018). In addition, a strategy is introduced that enables miti-
gating the effect of certain attacks on the internal network of the vehicle. TrustZone
is a hardware design, introduced with ARM processors on system-on-chip (SoC)
computers and offers a protection mechanism to combat several vulnerabilities in
embedded systems. TrustZone’s primary function is partitioning both hardware and
software resources into one of two worlds—safe, for protection subsystems and criti-
cal properties, and regular, for everything else. The planned research guarantees the
safe elements remain secure and are essential.
The APPSTACLE project is discussed that simplifies the production phase of
automotive systems by providing an accessible and safe software framework that
links a wide range of automobiles to the software through in-car and internet con-
nections (Pakanen et al., 2017). APPSTACLE project goal needs a wide spectrum
of skills from networking systems to software-based technologies and services. The
in-vehicle design tackles existing and lacking modules, utilities, protocols, APIs,
and layers of software needed for stable and safe incorporation of the Car2X in-car
framework. Direct cloud access standardization for in-car applications by a specific
Car2X gateway interface also introduces the need for the prototypical specific Car2X
gateway, which facilitates ECU wide remote access (e.g., through the gateway’s CAN
bus connectivity) to the cloud.
ISO 27145-2
OSI Layer 6 vehicle manufacturer specific WWH-OBD
Presentation CDD
The diagnostic device includes all control units mounted in a car, which are acti-
vated by UDS services. Unlike the CAN protocol, which uses just the Open Systems
Interconnection (OSI) model’s first and second layers, UDS systems are using the OSI
model’s fifth and seventh layers. The service ID (SID) and the services-related param-
eters are found in the 8 data bytes of a message frame received from the diagnostic
device. Modern cars provide a software device for off-board diagnostics, allowing the
vehicle’s bus network to be linked to a computer (client) or software machine, which
is called a tester. Therefore, the messages specified in UDS may be sent to the con-
trollers who must provide the present UDS services. This helps the individual control
units to query the fault memory or upgrade them with a new firmware.
The need for a standard diagnostic procedure was felt as OEMs combined/
installed automotive ECUs and parts from various suppliers. This is because OEMs
and vendors had to struggle with compatibility problems between different diagnostic
protocols such as KWP 2000, ISO 15765, and over K-Line diagnostics compared to a
single protocol. UDS is the recommended form of protocol for all diagnostic opera-
tions in off-board cars. Off-board diagnostics relates to testing the specifications of
the car while the engine is in maintenance operation (whereas the car is stationary).
ECU blinking and reprogramming may also be easily done with the help of a UDS
stack. In comparison, the UDS protocol is very versatile and able to do more compre-
hensive diagnostics than other protocols such as OBD and J1939 (Jinghua and Luo,
2016). The most used services in UDS protocol are shown in the following Table 3.1.
TABLE 3.1
Different Services Offered by UDS Protocol
firmware updated version. If a new version is available, flash bootloader can evaluate
the upgrade to authenticate the source and test all predefined protection parameters
for the program. If the authentication is effective, the bootloader module can write
the latest update to the target address on the flash memory. Figure 3.2 depicts the
flowchart of flash bootloader process.
• UDS sets the server into a programming session and start the flashing
sequence.
• It handles the start and stop of the data transfer.
• UDS is responsible for the order and size of the data blocks to be transmit-
ted or received.
• With the support of other software services, UDS helps the client to trigger
a software reset event on the server.
threshold level are considered for application alone, whereas the communication line
bitrate, memory erase, etc., are specific to bootloader software. Thus, classification
of requirements based on application and bootloader is mandatory.
Figure 3.4 shows the basic stack of components used in the design of bootloader
software. The stack resembles the OSI model with the application layer containing
the UDS protocol, and the physical layer consisting of the target microcontroller.
The microcontroller abstraction layer consists (MCAL) of all the flash drivers used
to erase and program the target microcontroller.
38 Software Engineering for Automotive Systems
UDS
Diagnostic Manager
CRC, AES, Memutils, Cksum,
Scehduler
Microcontroller
The communication and memory layer is subdivided into abstraction and services
stack, respectively. The communication layer contains different data transmission
techniques such as CAN, LIN, Flexray, Ethernet, etc. With any one of the communica-
tion line, the software can be flashed into the microcontroller. The communication ser-
vices layer provides a network interface (NetIF) component to interface with the UDS
layer through the diagnostic manager. Nowadays, the diagnostic manager is replaced
with the diagnostic communication manager (DCM) component which is AUTOSAR
compliant (Sandhya Devi et al., 2019 & Sivakumar et al., 2019). The memory layer
consists of volatile and nonvolatile memory manager that can erase and write into cor-
responding memories of the target platform.
3.7.1 Hardware Requirements
The bootloader code can be checked using the microcontroller-connected debugger
device. iSYSTEM debugger is the most commonly used method. iSYSTEM’s latest
entirely machine configurable iC5000 interface adapts with several specific proces-
sors and controllers as a multifunctional analyzer, production, and testing tool.
The winIDEA integration programming environment (IDE) offers the visual
perspectives required for debugging the embedded application. WinIDEA includes
much of the normal features of an IDE at the simplest stage, such as breakpoints,
walking, and application programming. WinIDEA can also simulate the applica-
tion’s timing and code coverage using the trace interface while assisted by a target
microcontroller, as well as blend data collected by the IOM6 accessories.
CANoe analyzer is a Vector Informatik GmbH’s production and testing analysis
tool. The device is mainly used by car producers and suppliers of the ECU to build,
evaluate, model, check, diagnose, and start up ECU networks and individual ECU’s.
It is particularly well suited for ECU production of traditional vehicles as well as
hybrid vehicles and electric vehicles due to its extensive use and large number of
assisted vehicle bus systems.
40 Software Engineering for Automotive Systems
3.8 SIMULATION
The programming part is carried out by the following steps:
1. Connect the iSYSTEM debugger to the ECU through its debugging port.
With the help of winIDEA IDE, as shown in Figure 3.5, the bootloader
software is tested and analyzed for errors.
2. The CANoe analyzer is connected to the CAN communication port in the
ECU. The communication technology chosen here is the CAN protocol.
3. In the CANoe tool, the respective CAN channel is selected for data
transmission as shown in Figure 3.6.
4. The message frames are created and sent through the CAN bus to verify
proper communication from the ECU.
5. For every diagnostic request, a response message frame is received from
the ECU.
6. Once the bootloader software is completely verified, the given application
is flashed into the ECU memory through flashing tool.
7. In the flashing tool, the start and end flashing address of the memory has
to be selected.
8. The diagnostic services sequence has to be properly given in the flashing
tool so that the flashing of application software takes place correctly.
Once the parameters are configured, the download button is clicked to program the
target microcontroller.
FIGURE 3.6 CANoe tool for transmitting and receiving message frames.
With hundreds of sensors, actuators, and ECUs that need to work together while
maintaining optimal efficiency, protection, and security, the cryptographic methods
42 Software Engineering for Automotive Systems
• ARM TrustedZone: This ARM function divides the processor and other
peripherals into two zones: one trusted and one nontrusted. Secrets will
instead be kept inside the zone of confidence to prevent exposure. This pro-
foundly embedded technology within SoC architecture allows it effective to
hold the hardware hidden.
• Secure RAM: Any passwords stored before use will be decrypted.
Nevertheless, decrypted keys on every hardware bus should be kept invisible.
The SoC provides protected RAM inside the trusted zone to accomplish that.
• UICC/SIM cards: SIM cards are meant to keep secrets and may be used to
this purpose.
3.11 CONCLUSION
The bootloader software for ADAS system was designed using the basic bootloader
stack. Different components are integrated and tested with the help of winIDE. The
CANoe tool is used to analyze the flow of request and response messages through
the CAN communication line. The application software is flashed into the ECUs
memory using the flashing tool. The security challenges faced during the ECU soft-
ware update have been discussed. AGL security mechanism has been proposed to
provide a secure application installation after booting of the system. Thus, with the
help of the bootloader software, we can check the validity of the application and
provide a safe software update.
44 Software Engineering for Automotive Systems
REFERENCES
D. Bogdan, R. Bogdan, and M. Popa, 2017. Design and implementation of a bootloader
in the context of intelligent vehicle systems, IEEE Conference on Technologies for
Sustainability (SusTech), 2017, pp. 1–5.
A.Contini, 2014. Melissa Logan. JVC Kenwood, Linaro, and Opensynergy Join Automotive
Grade Linux. Automotive Grade Linux (AGL). [Online] Available https://www.auto-
motivelinux.org/news/announcement/2014/11/jvc-kenwood-linaro-and-opensynergy-
join-automotive-grade-linux Accessed on 2020-06-12.
F. A. Foll and J. Bollo, 2016 “Linux Automotive Security-Safer and more Secure”, IOT BZH,
Version 1.0.
M. Hryhorenko, 2018. “Towards Enhanced Security for Automotive Operating Systems”,
Florida Institute of Technology, Melbourne, FL.
R. S. Devi, P. Sivakumar, and R. Balaji, 2018. AUTOSAR Architecture Based Kernel
Development for Automotive Application. In International Conference on Intelligent
Data Communication Technologies and Internet of Things (pp. 911–919).
ISO 14229-1, Road vehicles—Unified diagnostic services (UDS).
ISO 15765-2, Road vehicles—Diagnostic communication over Controller Area Network
(DoCAN).
F. Kargl, P. Papadimitratos, L. Buttyan, M. Müter, E. Schoch, B. Wiedersheim, T.-V. Thong,
G. Calandriello, A. Held, A. Kung, and J.-P. Hubaux, 2008 “Secure vehicular com-
munication systems: Implementation, performance, and research challenges”, IEEE
Communications Magazine, 46(11):110–118.
P. Sivakumar, R. S. Sandhya Devi, A. Neeraja Lakshmi, A. Vinoth Kumar, and B. Vinod, 2020.
“Automotive Grade Linux Software Architecture for Automotive Infotainment System”,
5th International Conference on Inventive Computation Technologies (ICICT-2020.
P. Sivakumar, R. S. Sandhya Devi, and B. Vinoth Kumar, 2019. “Analysis of Software
Reusablity Concepts used in Automotive Software Development using Model-Based
Design and Testing Tools”. Alliance International Conference on Artificial Intelligence
and Machine Learning (AICAAM), pp 79–89.
Olli-Pekka Pakanen, A. Banijamali, A. Haghi Ghatkhah, O. Liinamaa, G. Destino, P. Kuvaja,
M. Latva-Aho, M. Oivo, M. Frisk, and Z. Laaroussi, 2017. “APPSTACLE-Breaking the
Silos in Automotive Software and Systems Development”. European Conference on
Network and Communication.
R.S. Sandhya Devi, P. Sivakumar, and R. Balaji, 2019. AUTOSAR Architecture Based Kernel
Development for Automotive Application. In HemanthJ., FernandoX., LafataP., BaigZ.
(eds) International Conference on Intelligent Data Communication Technologies and
Internet of Things (ICICI) 2018. ICICI 2018. Lecture Notes on Data Engineering and
Communications Technologies, vol 26. Springer, Cham.
R.S. Sandhya Devi, P. Sivakumar, and M. Sukanya, 2018. Offline analysis of sensor can proto-
col logs without can/vector tool usage. International Journal of Innovative Technology
and Exploring Engineering, S2:225–229.
Z. Rewinia, K. Sadatsharana, D. FloraSelvaraja, S.J. Plathottamb, and P. Ranganathana, 2020
“Cybersecurity challenges in vehicular communications”, Vehicular Communications,
23: 100214.
A. Taylor, 2016. Open-Source secure software updates for Linux-based IVI systems.
Advanced Telematic Systems.
UDS Protocol. [Online]. Available: https://embedclogic.com/uds-protocol/
J. Yu and F. Luo, 2016. “Research on Automotive UDS Diagnostic Protocol Stack Test
System”, Journal of Automation and Control Engineering, 4(5):388–392.
J. Zhang, X. Zhu, and Y. Peng, 2018. Implementation and research of bootloader for automo-
bile ECU remote incremental update, AASRI International Conference on Industrial
Electronics and Applications, Clean Energy Automotive Engineering Center of Tongji
University, Shanghai, China.
4 Advanced System
Requirements for
Automotive Automation
H. Suneeta, M. Manohar, and S. Harlapur
Department of ECE, Vemana I T, Bangalore, India
CONTENTS
Short Summary.........................................................................................................46
4.1 Introduction.....................................................................................................46
4.2 Revolution of Automotive Engineering........................................................... 47
4.2.1 Utilization of Electronics in Automotive Engineering........................ 48
4.3 Automotive Requirements Engineering.......................................................... 49
4.4 Communication among Devices in Automotive Engineering......................... 53
4.4.1 Vehicle to Infrastructure (V2I) and Infrastructure to Vehicle (I2V)......... 53
4.4.2 Inter-Vehicular (V2V).......................................................................... 53
4.4.3 Intra-Vehicular..................................................................................... 53
4.5 Communication among Devices...................................................................... 54
A Portion of the Automotive Network Controllers................................................... 54
4.5.1 Local Interconnect Network (LIN)..................................................... 54
4.5.2 Steps to Plan Intra-Vehicular Correspondence Applications............... 55
4.6 Nanomaterials Coating on Automotive Systems............................................. 55
4.6.1 Weight Reduction................................................................................ 57
4.6.2 Emission Reduction............................................................................. 57
4.6.3 Enhancement of Energy Efficiency..................................................... 57
4.6.4 Nano-in-Tribology............................................................................... 58
4.6.5 Scratch-Resistant Paints...................................................................... 58
4.6.6 Adhesives............................................................................................. 58
4.6.7 Fillers for Tires.................................................................................... 58
4.6.8 Dirt-Resistant Paints for Windows and Wipers................................... 59
4.6.9 Ceramic Matrix Nanocomposites in Automotive................................ 59
4.6.10 Other Prospective Applications of Nanocomposites........................... 59
4.7 Impact on Requirements.................................................................................. 59
4.7.1 Electric Drive.......................................................................................60
4.7.2 Network and Shared Services..............................................................60
4.7.3 Self-Sufficient...................................................................................... 61
4.8 General Issues.................................................................................................. 62
4.8.1 Printed Necessities Are Just One Aspect of the Game, Car
Improvement Is Too Intricate to Even Consider Being Overseen
Just by Text.......................................................................................... 62
DOI: 10.1201/9781003269908-4 45
46 Software Engineering for Automotive Systems
SHORT SUMMARY
Technology has ensured in making car driving experience safer and comfortable. As
the days progress, the advancement in automotive technology is an ideal collabora-
tion between man and machine. All this is possible with technology spreading its
wings in a rapid rate. The benefit of utilizing nanocomposites in outer parts and drive
extravagance vehicles positively affect market demand. This development is possible
only by combining modern technologies with human thirst for excellence, knowl-
edge, and step up the every ladder of science and even the wars that provided us the
tools have now been used in cars like antennas, radars and wireless communication
to ensure a safer driving experience.
4.1 INTRODUCTION
Today, the car world faces preferably more changes over the previous decades. In
contact to the past, we mostly saw developmental changes—better arrangements in
territories of wellbeing, solace, or driver help. In pace with computerized advances,
increasingly more hardware entered the vehicle prompting around 100 electronic
control units (ECUs) in current premium vehicles, a few hundred sensors and actua-
tors, many correspondence transports with a huge number of different signs. Center
standards, nonetheless, kept unaltered; like ignition motor, and in this manner, the
vehicle driven by someone’s driver who is associated with their condition mostly by
human’s detects (aside from radio or potentially phone). Having an own vehicle could
be a sensibly superficial point of interest, and vehicles are created by customary car
OEMs. Presently, these ideal models (incompletely) aren’t any more drawn out sub-
stantially and that we face increasingly more problematic change, as: Traditional
ignition motors are supplanted or enhanced by electric driving. Explanations behind
this are both becoming natural understanding and regulative powers. Nearby out-
flow free driving is distinguished as a technique to bring down fine residue which
turns out to be increasingly more applicable gratitude to expanding urbanization and
builds autonomy from fuel.
Advanced System Requirements for Automotive Automation 47
New styles of organizations are entering in the car market like Apple, Google,
Tesla, etc. Accordingly, Mercedes-Benz railcar has characterized four vital point
territories where they intend to assume a main job. They’re connected, autonomous,
shared and service, and electric drive, condensed as CASE (Swetha, S., & Sivakumar,
P. 2021). A center of availability offers a driver admittance to their vehicle through an
application or web content. Capacities like network-based stopping, sharing data on
free parking areas gathered by leaving sensors consolidate Mercedes-Benz vehicles,
plan to share data between vehicles. In the previous years, there was no such major
increment of capacities on the gratitude to independent driving that is accessible in
research vehicles, yet available to ordinary drivers. A framework called “drive pilot”
offers semi-mechanized driving on roadways, underpins and surpassing which may
create a crisis like slowdown.
In the car business, particularly inside the top-of-the-line market, the usefulness
of electronic segments is turning out to be increasingly more intricate at a truly quick
rate. Around 33% of improvement costs is spent for electric/electronic advancement
these days, and this sum stays expanding. At the indistinguishable time, numerous
parts are created, incorporated, and tried over a succession of prototyping stages.
Besides, parts are created in a numerous variation and at various timetables. As an
outcome, the detail exercises have arrived at level of multifaceted nature that surpasses
the limits of what are frequently sensibly upheld by regular content preparing frame-
works utilized by some neighborhood saints, in light of the fact that these frameworks
don’t adequately uphold the executives and following usefulness. In light of these rea-
sons, necessities building cycles, strategies, and devices are being steered at Daimler
Chrysler in different improvement ventures throughout the utmost recent years.
“You have fuel staying for another 50 miles at the current speed. Your objective is
23 miles away. Suggest refueling in the wake of leaving the expressway. There is a sta-
tion that acknowledges your electronic credit close to the leave (you know, obviously,
that the electronic credit is actuated by embedding’s the fuel spout into the vehicle).
Additionally, the left back tire pressure is low and the motor control framework reports
that the mass wind current sensor is irregularly failing and ought to be adjusted soon.”
Then you embed the right plate in the navigation CD player as mentioned and the
guide show on the windshield changes. The new showcase shows a nitty gritty guide
of your current position and the course to your objective. As you approach as far as
possible, the vehicle speed is naturally diminished to the lawful furthest reaches of
55 mph. The voice message framework talks once more: “Leave the thruway at exit
203, which is one-half mile away. Continue along Austin Road to the subsequent
crossing point, which is Meyer Road. Turn right and continue 0.1 mile. Your objec-
tive is on the right-hand roadside. Remember to refuel.”
This situation isn’t as fantastical as it sounds. The entirety of the occasions por-
trayed is actually conceivable. Some have even been tried tentatively. The electronic
innovation needed to build up a vehicle with the highlights depicted exists today.
The genuine execution of such electronic highlights will rely upon the expense of the
hardware and the market acknowledgment of the highlights.
Hardware are being utilized now in the vehicle and likely will be utilized much more
later on. A portion of the present and expected applications for gadgets are
• Driveline control.
• Vehicle movement control.
• Security and accommodation.
• Diversion/correspondence/route.
A prerequisite driven way to deal with item improvement and designing can assist
automakers with creating models more expensive, quicker, and at a higher caliber
which is necessary for the car business. The features like supplier collaboration
reducing advancement cost and overseeing unpredictability require close affiliation
and incorporation among OEMs and providers and some key changes in the manner
they work together. Providers need to adjust plan and item improvement to quickly
changing OEM prerequisites while expanding item quality and diminishing chance
to market and cost. Expanded interest for electronic and programming content in
vehicles, The intricacy of the vehicle will develop exponentially as future advance-
ments empower it to turn out to be heavier and more associated. Heads we talked
with gauge that 90 percent of future advancement will be founded on hardware, the
majority of which will be installed software (B.L. Krovitz, 1998).
As the pace of advancement and multifaceted nature of these implanted gadgets
increase, car makers will require a more taught way to deal with frameworks and
programming improvements. In what capacity can car organizations deal with these
difficulties? An initial step is to wipe out helpless necessities rehearses and embrace
a prerequisite designing cycle for item improvement. Characterizing prerequisites
designing requirements building as far as frameworks and programming building
characterizes, oversees, and efficiently tests necessities for a framework. It does as
such in three phases: needs examination, necessitates investigation, and prerequi-
sites determinations.
In spite of the fact that this meaning of necessities building is over ten years old,
a standard cycle has as of late advanced with the accessibility of incorporated set-
ups of mechanized lifecycle improvement devices highlighting prerequisites of the
executive’s arrangements. In essential terms, necessities designing aide’s OEMs com-
prehend what they plan to work in two phases. The primary stage is to characterize
prerequisites in advance. The second is to oversee them by having clear perceivability
all through the item lifecycle. The main phase of prerequisites building necessities def-
inition comprises of four sections: disclosure, examination, determination, and check.
Prerequisites are the executives at the subsequent stage, disentangles and upgrades
correspondence, and joint effort among all groups and partners, bringing about better
necessities the board all through the association. This stage empowers architects to:
Necessities designing aide’s OEMs comprehend what they mean to work by first char-
acterizing prerequisites and afterward overseeing them all through the item lifecycle.
At the same time, necessities associate the worldwide building groups frameworks,
programming, electrical/electronic and mechanical, and keep them all the more
Advanced System Requirements for Automotive Automation 51
Designing groups utilizing rational DOORS have more prominent command over
overseeing and investigating a huge number of necessities for car items. By utilizing
these robotized prerequisites, the executive’s device as the foundation of the neces-
sities designing condition, they can decrease advancement time and increment prof-
itability through normalized measures. Utilizing the recognizability usefulness of
rational DOORS, architects can follow an enormous volume of highlights back to
the prerequisites. They would then be able to reuse the necessities for regular parts
over numerous product offerings and models. The groups gain efficiency, while the
organization sets aside cash and increases quicker commercial center conveyance of
client driven highlights. Improve correspondence across the world with better cor-
respondence and coordinated effort among universally different designing groups
including frameworks, programming, electrical, electronic and mechanical, and
different partners, for example, clients, providers, and inward quality affirmation
groups is a vital aspect of the necessities building measure.
Since prerequisites are partaken in the rational DOORS focal storehouse, geo-
logically scattered groups can effectively share data and work together more success-
fully just as invest less energy. Accordingly, they can get particulars directly toward
the start of the task since they are working from a characterized set of necessities.
Balanced DOORS underpins a necessary designing way to deal with prerequisites
the executives, assisting with explaining arrangements, and exchanges among OEMs
52 Software Engineering for Automotive Systems
and providers. Prerequisite designing is required for the car business. Better corre-
spondence explains concession to and arrangement of:
Manufacture top notch frameworks system quality is crucial to security and vehicle
execution. By utilizing rational DOORS in a prerequisite designing methodology, every
necessity is connected with testing to approve its presentation. Groups can likewise
incorporate prerequisites and approve them against a model, making it simpler to dis-
cover holes among necessities and models being developed. Thus, frameworks design-
ers can accomplish the objective of giving top notch, safe items that really address
clients’ issues. Agree to principles requirements designing engages car organizations to
oversee consistence. They can utilize the prerequisites detectability in rational DOORS
to report the connections among measures and the consistence structure. Anytime in
building the lifecycle, groups can without much of a stretch check for prerequisites that
are not fulfilled by the plan or for structure components with no connected necessities.
They can likewise present car consistence measures, for example, automotive open sys-
tem architecture (AUTOSAR) (Sandhya, D. R., Sivakumar, P., & Balaji, R. 2019) and
the Software Process Improvement and Capability dEtermination (SPICE) model as a
component of the necessities recognizability measure in Rational DOORS.
Discerning DOORS are examples of overcoming adversity in the car business.
Many worldwide car organizations and their providers have received necessities
designing upheld by IBM answers for effectiveness and cost, successfully gain group
profitability and greater items just as quicker commercial center conveyance.
Utilizing rational DOORS, they have the ability to oversee and examine in excess
of 100,000 prerequisites in complex tasks intended to assemble the inventive vehi-
cles that drive net revenues.
Judicious DOORS can help improve prerequisites perceivability all through
the building lifecycle. The detectability of rational DOORS abilities additionally
assists groups with guaranteeing that basic highlights are not missed. European
OEM improves necessities approval OEMs and providers need to approve prereq-
uisites against models to expand model quality and use discernibility to guarantee
that basic prerequisites are not missed from the advancement cycle. The European
OEM utilizes rational DOORS to oversee and approve necessities against creating
models and to distinguish holes among partner and framework prerequisites. The
improvement groups can remain centered all through the whole cycle of making a
framework, which is especially significant when they need to create complex frame-
works over a few unique brands. Thus, the OEM has decreased time spent dissecting
necessities for irregularities, including missed lawful prerequisites. OEM stream-
lines provider joint effort communication among various topographically scattered
groups and the connection among OEMs and providers can influence the perfection
cycle and the nature of new items.
Advanced System Requirements for Automotive Automation 53
A main European OEM and a main German provider utilize rational DOORS as
a focal help instrument for their framework’s designing cycle. The OEM likewise
utilizes rational DOORS to trade necessities information with its providers at the
electrical/part level. It has upgraded correspondence and coordinated effort inside
complex tasks and limited dangers, including revamps, reviews, combination issues,
missing necessities, and missed cutoff times. Besides, it can approve necessities at
each progression and guarantee that it doesn’t miss basic data.
In thruway building, improving the security of a street can upgrade generally speak-
ing effectiveness. Vehicle infrastructure correspondence targets upgrades in both
security and effectiveness (Subburaj, S. D. R et al 2021). It is remote correspondence
cooked by vehicular ad-hoc networks, which gives correspondence among vehicles
and close by fixed equipment’s, generally portrayed as side of the road gear’s or
framework.
4.4.2 Inter-Vehicular (V2V)
Entomb vehicle correspondence is administered by remote correspondence and
is cooked by mobile ad-hoc networks (MANETS) and vehicular ad-hoc networks
(VANETS). A VANET, is a type of mobile impromptu system, to give interchanges
among close by vehicles.
4.4.3 Intra-Vehicular
Intra-vehicular correspondence depicts as trade of information inside the ECUs of
the vehicle, which are associated with vehicular applications. Major intra-vehicular
correspondence is of wired sort, for example, based on arrangement. There are a few
applications wherein remote Intra-vehicular correspondence is accounted.
54 Software Engineering for Automotive Systems
The CAN transport is utilized in vehicles to associate motor control unit and trans-
mission, or to interface the entryway locks, atmosphere control, seat control, and so
on (Devi, R. S., Sivakumar, P., & Sukanya, M. 2018). It is asynchronous multiace
correspondence convention sequential transport having information pace of up to
1 Mbps. Examples of CAN bus application:
• Safety power train: Electronic parking brake, vacuum leak detection auto-
motive black box.
• Chassis: Watchdog, motor control, electronic throttle control body control:
low-end body regulator (lighting, network communication) power door,
power sunroof, power lift gate.
• Flex-ray organize.
Flex-beam organizing norms take a shot at the rule of TDMA and have dual-channel
architecture. It has host processor which controls the correspondence cycle by means
of automotive networks based intra-vehicular communication applications 209 cor-
respondence regulator and transport driver (Bajaj, P. and Khanapurkar, M 2012).
EACH flex beam hub has two physical channels A and B encouraging information
Advanced System Requirements for Automotive Automation 55
Car industry is continually putting forth attempts to the turn of events and applica-
tion parts that are light weight, and which simultaneously have superb mechanical and
tribological properties (Sharma, P et al 2016). Today, the car business must meet certain
necessities regarding lessening fuel utilization and simultaneously to keep up satisfac-
tory solace and wellbeing of the vehicle (Suresh, S et al 2014). Another significant fac-
tor is the heaviness of the vehicle, which directly affects fuel consumption and hence
the discharge of toxic and harmful gases after combustion (Durowaye, S. I. et al 2017).
4.6.2 Emission Reduction
In recent decades, the class of heterogeneous catalysts were utilized lessen outflows
from vehicles motor burning. The catalysis response can be improved by utilizing
chemically dynamic nanoparticles onto an exceptionally permeable help material
with extremely high surface region for car emanation cleaning. A further use of
permeable nanocomposites is connected with the utilization as contamination filters,
which precisely or potentially by synergist response stifle discharge of ash particles
or poisonous gases (Veličković, S et al 2019). It has been discovered that expansion
of Al or Al2O3 nanoparticles to diesel fuel improves its properties.
4.6.4 Nano-in-Tribology
Brake screech is notable issue brought about by unique precariousness in vehi-
cles, which is influenced by vulnerability of its structure and little aggravation
because of the variety in friction force. The brake viability, as a piece of brake
execution, is required for vehicle wellbeing. The utilization of nanomaterials in
planning new brake material has exhibited an expansion in brake’s life time and
decrease in brake screech. Indeed, even the wear and erosion in vehicle tires can
be diminished by utilizing nanotechnology. Tire manufacturers are as of now add-
ing nanoparticles like carbon black to improve wear to abrasion resistance and gas
permeability (Smith 2006).
4.6.5 Scratch-Resistant Paints
The utilization of hard, water-repulsing polymer nanocomposites or quartz
nanoparticles empowers the coatings to stay clean themselves and secure against
scratches and chips, and lessen corrosion, without modifying the presence of the
paint underneath. Creating advancements incorporate coatings which are not sim-
ply more scratch-safe, even recuperate any minor harm which they do support.
This is accomplished by implanting ceramic nanoparticles into polymer, which
can stream over itself to mend breaks and scratches while staying hearty. Paints
with nanoparticles can likewise be utilized to modify their warmth pondering
properties depending on intensity of light incident. This assists with controlling
the temperature of the vehicle, making the activity of the cooling framework sim-
pler and, hence, saves fuel.
4.6.6 Adhesives
The adhesives have been utilized to upgrade welded joints and mechanical latches.
These are improved with either iron oxide nanoparticles, or carbon nanotubes can
supplant and outer form welds by and large. This encourages the metal to bond
emphatically with plastic or composite boards, which diminishes weight and cost.
FIGURE 4.2 Use of nanocomposites in different parts of car (Vivek Patel and Yashwant
Mahajan. 2012).
4.7.1 Electric Drive
From a car prerequisite designing point of view, electric drive is just about an
“ordinary” mechanical development, similar to substitution of conventional instru-
ment group needles by high-goal shows. Notwithstanding, on the idea prerequi-
sites we saw that distinguishing the market’s needs was (and is) testing. Which
execution prerequisites (like range, charging time, greatest speed) at which cost
is requested and acknowledged by the market? At the point when we have these
limitations, framework and segment level necessities building is more “custom-
ary.” For new kinds of car segments, similar to DC-DC converter, electric engine,
or HV-battery, we needed to create sufficient quality prerequisites. Here we saw
that before all else we would, in general, be excessively severe. As we are currently
determining the fourth era of electric drive parts, we see a “standardization” of
value necessities.
test. In any case, this doesn’t need new prerequisites building draws near.
Plainly, necessities change the executives and prerequisites variation taking
care of must be accomplished all the more carefully, yet there is nothing
truly new.
• The online access of a driver to their vehicle (for example, to see the cur-
rent charging status of the HV-battery or the vehicle’s area) acquires pre-
requisites building innovations from the IT field. In this way, some report
from a car RE point of view, however not from prerequisites designing
all in all.
• Communication between vehicles (either legitimately or by methods for
spine workers) suggests from a necessity building point of view primarily
managing vulnerabilities (how dependable are the moved data?), security
issues (is there an assault?), and normalization (the more accomplices are
offering data, the higher is the advantage for all).
• Offering better approaches for getting brief admittance to portability, for
example, by free gliding vehicle sharing or application upheld leasing of
private claimed vehicles.
4.7.3 Self-Sufficient
From a prerequisite designing viewpoint, with self-sufficient driving we are in real-
ity entering another field. Here, a framework needs to collaborate with this present
reality without a human fallback choice and no quick available safe state. The more
we are pushing forward in that field, the more difficulties we face, as:
From these models, we can undoubtedly observe that there are uncountable circum-
stances that can’t be predicted and it is, hence, difficult to determine the ideal con-
duct definitely. Along these lines, great arrangement situated prerequisites designing
methodologies are destined to come up shortly.
62 Software Engineering for Automotive Systems
different sorts, clarifications about, for example, the structure method of reasoning
or plan choices taken, test data, boundaries and other interface data of different sorts,
and going with foundation data (passages from principles and so on). This sort of
extra data frequently makes up undeniably over half of the general detail. It ought to
be noticed that the greater part of these articles are not framework necessities them-
selves, as in they determine a necessary framework property. Be that as it may, they
all need to have traits and history.
All these various articles will have different conditions (where here a “reliance”
among A and B here implies that a difference in A may likewise prompt a difference
in B). A portion of these conditions will stay certain; others will be made express
in different manners in order to be efficiently recognizable (by fitting naming or
by unequivocal connecting). We give a few encounters about express detectability
beneath. The unpredictability of objects of various kinds, their qualities, and con-
nections between them rapidly gets mistaking for the architect. Hence, there is a
dire requirement for a metadata model that is characterized or adjusted previously
and which officially characterizes this data. We discovered such metadata models
to be of focal significance in necessities the executives’ ventures: such a model
speaks to the premise to examine with engineers both what their needs are and
how they ought to methodically deal with their particulars. At DaimlerChrysler,
we have presented the abbreviation RMI (Requirements Management Information
model) for these models. The improvement of an RMI along with engineers has
become the focal methods for a fruitful presentation of prerequisites the execu-
tives into an undertaking (John, G et al 1999). For clear reasons of consistency
and reusability, we have presented a vast secluded RMI, so new tasks can begin
prerequisites the board exercises by adjusting and fitting this model. On the device
uphold side, devices ought to be founded on an information base framework that
understands the RMI. Furthermore, they ought to have a graphical proof reader
for the RMI.
Lastenheft to the difficult space: Especially in our area, there are striking reasons
why depicting the issue space just isn’t sufficient:
As a result, we some of the time find significant data missing in the Lastenheft. Or
on the other hand, there are prerequisites recorded in the Lastenheft that ought not to
be there, as they limit arrangement space in an expensive, yet exaggerated way. By
and by, there are circumstances where even the prerequisites building master along
with the space engineer has issues to choose whether a given necessity ought to be
important for the Lastenheft or not. Through and through this prompts a circum-
stance where it is difficult to make a reasonable qualification between what ought to
be important for the Lastenheft, the DaimlerChrysler engineer should convey and
what ought not to be essential for this archive the limit somewhere in the range of
Lastenheft and Pflichtenheft is a long way from self-evident.
In huge activities, for example, the improvement of a car electrical framework, a few
hundred enormous determinations and related archives are explained in equal under
a difficult stretch timetable. It isn’t amazing that ordinarily these reports contain a
lot of excess data.
The impediments are self-evident: repetition prompts irregularities and twofold
work. Or on the other hand—in the most pessimistic scenario—to detail reports got
Advanced System Requirements for Automotive Automation 65
from invalid premises, prompting parts that don’t satisfy their prerequisites or don’t
fit into the general framework.
The conditions between archives are perplexing and remain mostly in straightfor-
ward; this is just both because of the measure of material and faculty included and
because of the absence of time.
It is extremely hard to manage this issue within the sight of report structures
having developed and having picked up acknowledgment over numerous years. In
addition, the record structure normally reflects hierarchical structures and even the
whole car business structure. Changes in the record structure to eliminate redundan-
cies are accordingly hard to accomplish. The compromise among endeavors and
results is regularly negative here.
From our experience, it is now a significant advance to acquire and convey a
review of the redundancies inside the undertakings. Designers, hence, become mind-
ful about those pieces of their report being utilized or expounded in equal some spot
else and they can choose to synchronize if important.
A definitive extremely long haul arrangement, obviously, is an effective informa-
tion base of detail related articles, disseminated over makers and providers, from
which all records are produced.
4.8.5 Shaped Plates
Formed plates expect significance in the plan of protected individual automobiles.
These plates are used for impact alleviation erections against land mine impacts.
The molded plates redirect and retain specific aspect of the verve granted to them.
Impact relieving limit at a specific drive level basically relies upon material and the
mathematical boundaries of the plate viable. The significant boundaries of intrigue
are the mass of the touchy and the included point of the V molded plate. Short
proximity shoot loads from land mines represent a serious danger to the military
vehicles and common framework. In the majority of the cases, the heaps are hard
to foresee since countless autonomous factors are found to influence the stacking.
Joining molded metal plates underneath the vehicle floor is the main methods for
relieving the impact of the shoot loads in vehicles. In military automobiles, giv-
ing a V shape structure is the most normally utilized technique for alleviating the
impact impacts. When contrasted with a level plate, the V molded plate avoids an
aspect of the impact load and assimilates the rest of the part to guarantee adequate
degree of security. A wide range of states of the plate like level shape, V shape,
allegorical shape, and so on are accessible yet V shape gives the ideal security.
down the HVAC load and improving the productivity of the cooling framework.
Advancements, for example, surface coating and coloring have been appeared to
lessen the warmth load on a vehicle when it is presented to the sun. Nonetheless,
colored glass is changeless, and when the climate is chilly, warm douse is alluring to
warm the lodge utilizing free sun oriented force. Photograph Volta chromic gadgets
ought to be concentrated further to permit warm splash to be fluctuated relying upon
encompassing conditions. Zoned cooling advances can diminish power requests on
HVAC frameworks. Clients have as of late discovered algorithmic improvement of
ACC frameworks to be more helpful than frameworks of the past. Central air frame-
works in EVs must be managed uniquely in contrast to those in regular ICEs.
Execution of warmth siphons and warm batteries was examined as a way to
decrease the force request from the battery pack, and further examination in these
zones is justified. Warmth siphons keep on being generally productive in colder
atmospheres, yet have just been inspected for the extraordinary instance of warming
electric transports, wherein the warmth yield is more noteworthy than in littler vehi-
cles. More examination into the exhibition of these gadgets in EVs, just as the attain-
ability of working such gadgets in cooling modes in more sultry atmospheres, might
be justified. Warm batteries stay in their early stages, so contemplates including their
effective incorporation into EVs ought to be sought after and endeavors to improve
their life span ought to be made. A few nations, for example, the United States, have
a wide scope of atmospheres. Along these lines, vehicle producers should zero in
on creating lodge warm administration frameworks that are suitable for a scope of
conditions. Future investigations should remark on the framework’s versatility; if
a framework is just appropriate for a specific district, it should exist as an “attach-
ment and-play” segment that can be handily consolidated into a huge determination
of cars. As a rule, lodge warm administration considers will, in general, spotlight
on either warming or cooling the inside of a vehicle. Examination into how to best
execute both into a solitary vehicle will at last be important. Warm splash can be
tended by means of ventilation, utilizing techniques, for example, floor vents. Be that
as it may, exhaust items, soil, and creatures may enter the lodge through these vents.
Subsequently, new techniques should be investigated that give ventilation to improve
lodge temperature while maintaining a strategic distance from unwanted interrup-
tions and different issues. Ventilation fans have been found to lessen warm burden
successfully, yet can have disadvantages like those of floor vents. They likewise have
potential productivity issues, which can be tended to using sunlight-based force.
On overcast days, less force would be accessible, yet without direct daylight, warm
entrance ought to likewise be lower. Traveler solace may likewise be expanded by
discovering approaches to control inside dampness by means of ventilation frame-
works. As hardware in vehicles become littler, all the more remarkable, and more
significant—particularly in EVs—better cooling procedures become basic. The two
significant segments of concern are the battery and the IGBT. Inactive cooling of the
IGBT utilizing swaying heat pipes has been researched, and the outcomes exhibit
that (CH3)2CO and n-pentane are reasonable working liquids for this application.
Thermal Interface Materials can more productively move heat from electronic parts
to inactive coolers. Dynamic cooling by means of AHSs, which move heat through
a fixed small circle of fluid metal compound, has been exhibited to be a doable
68 Software Engineering for Automotive Systems
80s was for scaling down, with semiconductor techniques (group preparing) for the
production of high use sensors.
Sometimes sensors beginning in half and half innovation utilizing thick-film pro-
cedures likewise assumed a not deficient job. These are as yet utilized in confined
applications today, for example, in the wafer-molded Lambda oxygen sensors and high
temperature sensors for the fumes line. Where temperature and attractive field sensors
could at first despite everything be planned in circuit-like structures and be delivered
in bunches, this pattern expanded as it became conceivable likewise to micromachine
silicon from various perspectives in a few measurements, and furthermore to interface
them, even in numerous layers, adequately by exceptionally productive strategies.
The advances of the electronic semiconductor circuits were essentially only
dependent on silicon as the base material, very various materials, and innovations
assumed a not inconsequential function in sensors. Along these lines, for example,
quartz can likewise be micromachined utilizing anisotropic drawing procedures,
and not at all like silicon additionally has extremely invaluable piezoelectric proper-
ties. III-V semiconductors, for example, gallium arsenide (GaAs) have a generously
more prominent working temperature compare to silicon, which can be extremely
beneficial, especially at certain focuses in the vehicle. Slight metallic layers are very
appropriate to the production of exact strain-gage resistors, precise temperature sen-
sors, and attractive field-subordinate resistors.
With silicon it is conceivable additionally to incorporate the gadgets solidly with
the sensor. This method has lost its significance—with a couple of special cases (for
example, Hall Effect ICs)—on account of the by and large altogether different num-
ber and kind of cycle steps and furthermore as a result of the rigidity related to this.
Crossover mix innovations in the most impenetrable of spaces, generally speaking,
lead to considerably more practical, however practically equal arrangements.
While the improvement of sensors was at first focused solely on frameworks
inside the detail in the drivetrain, the suspension, and the body and driving well-
being, the bearing of detecting of more up to date advancements is progressively
named to the outside and to the region near and further from the vehicle: Ultrasound
sensors recognize obstructions on leaving and will even permit have programmed
leaving within a reasonable time-frame, maybe in mix with different sensors.
• Near-run radar examines the territory around the vehicle to identify objects
that most likely could influence a crash, to pick up time, and to prime secu-
rity frameworks before an impact happens (precrash sensors).
• Imaging sensors cannot just recognize traffic signs and send them to the
driver’s presentation, yet in addition distinguish the edge of the carriage-
way, caution the driver of any risky deviation and, where required, in the
long haul likewise license programmed driving. In blend with infrared
shafts and a screen in the driver’s field of vision, IR-touchy imaging sensors
could allow significant distance perception of the carriageway, even around
evening time (night vision) or in foggy conditions.
• Long-extend radar sensors watch the carriageway for 150 m before the vehi-
cle, even in helpless perceivability, to adjust the driving pace to vehicles ahead
and, in the more drawn-out term, additionally to help programmed driving.
70 Software Engineering for Automotive Systems
As a feature of the vehicle’s fringe hardware, the sensors and actuators struc-
ture the vehicle’s interface to its unpredictable drive, slowing down, undercarriage,
and bodywork capacities, just as to the vehicle direction and route capacities and
the (normally computerized) ECUs which work as the handling units. A connec-
tor circuit is commonly used to change over the sensor’s signs into the normalized
structure (estimating chain, estimated information enrolment framework) required
by the control unit.
These client explicit connector circuits are customized for explicit sensors and are
accessible in incorporated plan and in a wide assortment of forms. They speak to a
very significant and truly important expansion to the sensors portrayed here, with-
out which their utilization would not be conceivable, and the estimating exactness of
which is, appropriately stated, just characterized related to these.
The vehicle can be viewed as a profoundly intricate cycle, or control circle, which
can be affected by the sensor data from other handling units (control units), just as
from the driver utilizing his/her controls. Show units keep the driver educated about
the status and the cycle overall.
4.10 SUMMARY
Over the past decade, technology has taken a huge leap and this has ensured to make
man life easy. Technology has shown its effects in all areas and mainly in the field
of automotive. Technology has ensured in making car driving experience safer and
comfortable. This is possible by integrating electronics into a single system with bet-
ter communication between the sensors in the car. In present day, the use of cloud
has enabled the data from the sensor to be analyzed in a proper way in order to
understand the behavior of the car in different environment. As the day’s progress
the advancement in automotive technology is an ideal collaboration between man
and machine.
This technology has spread its roots from designing, manufacturing, and assem-
bling the cars. Companies like google, tesla, IBM have all worked in tandem with
each other directly or indirectly in making the automotive industry the place where
it is today. In the future, the advent of electric drives looks into to green environment
and clear air. All this is possible with technology spreading its wings in a rapid rate.
Nanomaterials have been utilized for a wide range of car applications, similar to
wellbeing, decrease in vitality utilization, expanding quality, decrease weight, etc.
It must be underscored that the vehicles’ weight decline is a reasonable outcome
between the use of nanomaterials and the utilization of structures produced using
low-density materials. Indeed, even nanotechnology will consider the more efficient
utilization of materials, just as vitality and accordingly will lessen waste and con-
tamination. For instance, by utilizing a limited quantity of noble metals on trans-
porter material of exhaust emanation impetuses, the discharges of hydrocarbons,
carbon monoxides, and nitrogen oxide could be diminished by 90%.
The benefit of utilizing nanocomposites in outer parts and drive extravagance
vehicles positively affect market demand. Nanocomposites dependent on an assort-
ment of materials of metal or plastic strengthened with metal or ceramic nanopar-
ticles can essentially improve the quality of parts. Various prerequisites of the car
Advanced System Requirements for Automotive Automation 71
REFERENCES
(Bajaj, P. & Khanapurkar, M. 2012) Bajaj, P., & Khanapurkar, M. 2012. Automotive networks
based intra-vehicular communication applications. In New Advances in Vehicular
Technology and Automotive Engineering (pp. 207–230).
(Borgonovo, C. 2010) Borgonovo, C. 2010. Aluminum nano-composites for elevated tempera-
ture applications. Master of Science Thesis, Woreester Polytechnic Institute.
(Coelho, M. C., Torrão, G. & Emami, N. 2012) Coelho, M. C., Torrão, G., & Emami, N.
2012. Nanotechnology in automotive industry: research strategy and trends for the
future—small objects, big impacts. Journal of Nanoscience and Nanotechnology,
12(8), 6621–6630.
(Cybulski, J. L., & Reed, K. 2000) Cybulski, J. L., & Reed, K. 2000. Requirements classifica-
tion and reuse: crossing domain boundaries. In International Conference on Software
Reuse (pp. 190–210). Springer, Berlin.
(Devi, R. S., Sivakumar, P., & Sukanya, M. 2018) Devi, R. S., Sivakumar, P., & Sukanya,
M. (2018). Offline analysis of sensor can protocol logs without can/vector tool usage.
International Journal of Innovative Technology and Exploring Engineering, 8(2S2)
pp. 225–229.
(Durowaye, S. I., Sekunowo, O. I., & Lawal, A. I 2017) Durowaye, S. I., Sekunowo, O. I.,
Lawal, A. I., & Ojo, O. E. 2017. Development and characterisation of iron millscale par-
ticle reinforced ceramic matrix composite. Journal of Taibah University for Science,
11(4), 634–644.
(Gause, D. C., & Weinberg, G. M. 1989) Gause, D. C., & Weinberg, G. M. 1989. Exploring
requirements: Quality before design (Vol. 7). Dorset House, New York.
(John, G., Hoffmann, M., Weber, M. 1999) John, G., Hoffmann, M., Weber, M., Nagel, M.,
& Thomas, C. 1999. Using a common information model as a methodological basis
for a tool-supported requirements management process. In INCOSE International
Symposium (Vol. 9, No. 1, pp. 1437–1441).
(Jović, D., & Milićević, J. 2017) Jović, D., & Milićević, J. 2017. Influence of Application of
New Material in Automotive Industry on Improving Quality of Life. In 2nd International
conference on Quality of Life, Center For Quality, Faculty of Engineering, University
of Kragujevac (pp. 331–332).
(Kotonya, G., & Sommerville, I. 1998) Kotonya, G., & Sommerville, I. 1998. Requirements
engineering: Processes and techniques. John Wiley & Sons, Inc.
(B. L. Kovitz, 1998) Kovitz, B. L., 1998. Practical software requirements. Manning Publications.
(Lam, W., McDermid, J. A., & Vickers, A. J. 1997) Lam, W., McDermid, J. A., & Vickers, A.
J. 1997. Ten steps towards systematic requirements reuse. Requirements Engineering,
2(2), 102–113.
(Lin, Y. C., Lee, W. J. & Chao, H. R 2008) Lin, Y. C., Lee, W. J., Chao, H. R., Wang, S. L.,
Tsou, T. C., Chang-Chien, G. P., & Tsai, P. J. 2008. Approach for energy saving and pol-
lution reducing by fueling diesel engines with emulsified biosolution/biodiesel/diesel
blends. Environmental Science & Technology, 42(10), 3849–3855.
72 Software Engineering for Automotive Systems
(Patel Vivek & Mahajan Yashwant. 2012) Patel, Vivek & Mahajan Yashwant. 2012. Polymer
nanocomposites drive opportunities in the automotive sector. Nanowerk. https:llwww.
nanowerk.com/spotlight/sootid=23934.php. (Accessed by 10 June 2021).
(Presting, H. & König, U. 2003) Presting, H., & König, U. 2003. Future nanotechnology
developments for automotive applications. Materials Science and Engineering: C,
23(6–8), 737–741.
(Robert Bosch Gmbh 2013) Robert Bosch Gmbh. 2013. Bosch automotive electrics and auto-
motive electronics”, Systems and components, networking and hybrid drive, 5th edition.
Springer Vieweg.
(Robertson, S., & Robertson, J. 2012) Robertson, S., & Robertson, J. 2012. Mastering the
requirements process: Getting requirements right. Addison-Wesley.
(Sandhya, D. R., Sivakumar, P., & Balaji, R. 2019) Sandhya, D. R., Sivakumar, P., & Balaji,
R. 2019. AUTOSAR architecture based kernel development for automotive applica-
tion. In International Conference on Intelligent Data Communication Technologies and
Internet of Things (ICICI).
(Sharma, P., Khanduja, D., & Sharma, S 2016) Sharma, P., Khanduja, D., & Sharma, S. 2016.
Dry sliding wear investigation of Al6082/Gr metal matrix composites by response
surface methodology. Journal of Materials Research and Technology, 5(1), 29–36.
(Sivakumar, P., Vinod, B., Devi, R. S. 2015) Sivakumar, P., Vinod, B., Devi, R. S., &
Nithilavallee, S. P. 2015. Model-based design approach in automotive software and
systems. International Journal of Applied Engineering Research, 10(11), 29857–29865.
(Smith, A. 2006) Smith, A. 2006. Does it have a sporting chance?. Chemistry International,
28, 8–9.
(Sommerville, I., & Sawyer, P. 1997) Sommerville, I., & Sawyer, P. 1997. Requirements
Engineering: A good practice guide. John Wiley and Sons.
(Soutter W. 2012) Soutter W. 2012. Nanotechnology in the Automotive Industry, Azo Nano,
https://www.azonano.com/article.aspx?ArticleID=3031 (Accessed by 10 June 2021).
(Subburaj, S. D. R., Kumar, V. V., Sivakumar, P 2021) Subburaj, S. D. R., Kumar, V. V.,
Sivakumar, P., Kumar, B. V., Surendiran, B., & Lakshmi, A. N. 2021. Fog and edge
computing for automotive applications. In Challenges and Solutions for Sustainable
Smart City Development (pp. 1–15). Springer, Cham.
(Suresh, S., Moorthi, N. S. V., & Vettivel, S. 2014) Suresh, F. S., Moorthi, N. S. V., Vettivel,
S. C., & Selvakumar, N. 2014. Mechanical behavior and wear prediction of stir cast
Al–TiB2 composites using response surface methodology. Materials & Design, 59,
383–396.
(Swetha, S., & Sivakumar, P. 2021) Swetha, S., & Sivakumar, P. 2021. SSLA based traffic sign
and lane detection for autonomous cars. In 2021 International Conference on Artificial
Intelligence and Smart Systems (ICAIS) (pp. 766–771).
(Veličković, S., Stojanović, B., Ivanović, L. 2019) Veličković, S., Stojanović, B., Ivanović, L.,
Miladinović, S., & Milojević, S. (2019). Application of nanocomposites in the automo-
tive industry. International Journal of Mobility and Vehicle Mechanics, 45(3), 51–64.
(Wiegers, K. 1999) Wiegers, K. 1999. Software requirements: A pragmatic approach. Microsoft
Press, Redmond.
(Wiegers, K. 2001) Wiegers, K. 2001. Requirements when the field isn’t green. Software
Testing and Quality Engineering, 3(3) pp. 2–10.
5 Software Architecture
for Autonomous Trouble
Code Diagnostics
in Smart Vehicles
R. Rajaguru
Department of CSE, Sethu Institute of Technology,
Virudhunagar, India
M. Manimaran
Department of EEE, Sethu Institute of Technology,
Virudhunagar, India
CONTENTS
5.1 Introduction..................................................................................................... 73
5.2 Background...................................................................................................... 74
5.3 System Architecture and Components............................................................ 76
5.4 On-Board Diagnostics..................................................................................... 79
5.4.1 Driver Assistance.................................................................................80
5.4.2 Diagnostic Sensors..............................................................................80
5.4.3 Object Detection.................................................................................. 81
5.4.4 Software Application........................................................................... 82
5.5 Implementation................................................................................................ 83
5.5.1 Interpretation of Results and Discussion............................................. 83
5.6 Conclusion and Future Work........................................................................... 88
Summary................................................................................................................... 88
References................................................................................................................. 88
5.1 INTRODUCTION
The issue in today’s cutting-edge vehicles is that they have a wide range of trend-
setting innovations yet come up short on the most significant thing, i.e., today’s
advanced vehicles can’t self-analyze and report the issues to the client. A specialist
DOI: 10.1201/9781003269908-5 73
74 Software Engineering for Automotive Systems
is needed to analyze the issue. Even though a few vehicles are fit for the conclusion.
On-board analytic frameworks assume a critical job in the presentation of vehicles.
For the most part, it takes more effort to analyze an issue in a vehicle than to correct
it. So, these frameworks analyze the shortcomings as well as spare a ton of time.
Boundaries watched and analyzed by the on-board diagnostic (OBD) framework are
utilized by the electronic control unit (ECU) of the vehicle, which, thus, controls
the motor’s primary activity (like flash planning control, air-fuel blend, fuel injec-
tors splashing period, and so forth.). A blend of these two frameworks guarantees
security and proficient vehicle activity. Vehicles have an unpredictable structure
comprising of subsystems, for instance, gearbox, motor, and brakes. The sensors
and actuators are related and controlled with an ECU. It is related to controller area
network (CAN), which has the unmistakable subsystems (Devi, R. S., Sivakumar,
P., & Sukanya, M. 2018.). A significant level symptomatic convention is expected
to speak with ECU. Two notable conventions which have the standard are OBD2
and UDS. OBD2 implies a vehicle’s self-demonstrative and detailing capacity. OBD
structure gives the vehicle proprietor to comprehend the current information of the
vehicle and to get to the issue with away from and proficient admittance to the state
of existing information of various vehicle subsystems while UDS gives all subtleties.
Since 1999, all vehicles must follow the international vehicle principles, i.e.,
all the vehicles fabricated from 2002 must have an OBD framework. The current
framework doesn’t have an appropriate gadget to cooperate with the demonstrative
arrangement of the vehicle. However, it tends to be changed with the assistance of
a driver’s principle PC interfaced with the vehicle OBD. On-board analytic frame-
works assume a basic job in the current age of vehicles and will assume an undeni-
ably significant job in the following future. Sensors are utilized in regular items, for
example, contact touchy, lift catches (material sensors), and lights, which diminish
(or) light up. It is utilized to identify and react to some sort of contribution to the
physical condition. The particular data could be light, heat movement, weight, and
dampness. This essential capacity is utilized to detect the vehicle’s feeling (or) some
other wrong conditions.
A keen vehicle framework can be utilized for the current and cutting-edge
vehicles. to accomplish improved riding experience and recognizing the issues.
Shrewd vehicle PC frameworks can be isolated into driver focal PC frameworks
and symptomatic frameworks. The driver’s essential PC framework can go about
as the primary wellspring of data for the driver about vehicle conditions and the
general condition. The information which is recovered from OBD and sensors in
the vehicle will be sent to the driver’s primary PC and will be appeared on the
heads-up show.
5.2 BACKGROUND
The present vehicles have increasingly more gadgets, and this prompts a gigantic
abundance of data accessible on a vehicle’s correspondence to arrange. Regardless
of whether you are the improvement engineer, the business technician, or the end-
client, the data accessible to the various people has gotten basic. Quick diagnostics
of occasions and blames programmed restorative collaboration of vehicle hardware
Software Architecture for Autonomous Trouble Code Diagnostics 75
by the OBD is still in the hex-code design. At the point when the OBD framework
identifies a breakdown, OBD guidelines require the ECU of the vehicle to spare a
normalized DTC about the data of brokenness in the memory. An OBD scan tool for
the servicemen can get to the DTC from the ECU rapidly and precisely to affirm the
breaking down qualities and area following the prompts of DTC that abbreviates the
administration time generally. Additionally, as of now, the quantity of thing for the
ongoing driving status that OBD can screen is as high as up to 80 things
The Android gadget running with API 16+ (Jellybean to any most recent adap-
tation) can be interfaced with a pi running raspberries or any Linux working
framework (Srihari, M. M., & Sivakumar, P. 2018). This can be an immediate cor-
respondence between these two gadgets, which empowers information and data
sharing through any sort of wired or remote network (Shiwu, L. et al. 2011). One
of the fundamental and secure network conventions is the SSH customer (Secure
Shell). The SSH convention is a strategy for secure distant login starting with
one PC then onto the next. It gives a few elective choices to solid verification,
and it ensures the interchanges security and uprightness with solid encryption. It
is a safe option for the noninsured login conventions and uncertain record move
techniques.
Intelligent and robotized document moves, giving far off orders, overseeing sys-
tem foundation, and other strategic framework parts. Utilizing the SSH applica-
tion for android, we can interface with any close by gadgets with a wired or remote
system. It tends to be utilized to send shell orders to the associated gadget. The
associated gadget can be legitimately associated and distantly controlled. It is one
of the most secure conventions which incorporate confirmation (Babu, M. S, et al.
2016). Two techniques should be in a similar system to have the option to associate
and speak with one another. Distant association requires a mind-boggling system
arrangement. There is no appropriate graphical user interface that is accessible for
this technique. The android gadget requires a customer for better correspondence.
The correspondence convention can be improved in a manner with the end goal that
it empowers the client-worker correspondence model. Rather than wired or remote
a similar system association, we can utilize a worker for easier far-off availabil-
ity. Along these lines, two gadgets can be implication associated (Sun, Q. 2002)
(Stefanowski, J. 2013) (Tunggal, T. P. et al. 2016).
Current-voltage converter, voltage–controlled oscillator, switch control cir-
cuit, and microcontrollers are the regularly utilized segments by utilizing a refer-
ence signal, the steady part can be estimated (incorporate counterbalance voltage).
Exactness, dependability, low-cost, and effectiveness are demonstrated. (Lu, W. et
al. 2013) (Zhang, Y. et al. 2009).
mainly concentrating on following the air-conditioning system and assists the user in
identifying the problem that occurs in the car without mechanical assistance.
The proposed system’s primary task is to maintain the vehicle’s health report in
regular time intervals to assists the users of the vehicle and monitoring all the electron-
ics components and to operate the air-conditioning system over the internet. Our net-
work consists of an OBD, driver’s main computer, diagnostic sensors, a cloud server,
an object detection camera, and an application developed in the android platform. The
communication between all the components in that vehicle uses a near-field commu-
nication aspect over the internet. The driver’s main computer will act as a central node
that can communicate to the sensors and other electronic parts present in the vehicle as
well as collects all the information from all the sensors and electronic devices (Shiwu,
L. et al 2011). The collected data will store in a cloud server for further processing.
For monitoring and controlling all the sensors and electronic devices, an interface is
needed, and that interface communicates to an ECU in that vehicle. The system uses a
microcontroller, which acts as an interfacing unit in our system; we use the Pi micro-
controller for interfacing purposes (Sandhya, D. R., Sivakumar, P., & Balaji, R. 2019).
Figure 5.2 shows the connection between OBD, sensors, actuators, and the ECU. This
connection is focusing on displaying the troubleshooting codes to the user, which is not
in the existing system. In the existing system, if the problem occurs, then the unit will
indicate the trouble by lighting the LED only, which is not assisting the user.
Figure 5.3 shows the system design, which focuses on monitoring and control-
ling the usages of the car and to identify the troubles that occurred in the car using
the OBD codes such as P0300, P0654, P0700, P0049, P0039, P0900, and P0470. In
this approach, all the electronics and sensors such as coolant temperature, pressure,
air intake, fuel level, RPM, and ignition voltage sensors were connected to OBD as
well as main driver computers because of the status and running conditions of all the
electronics components of the vehicle communicate through the users.
78 Software Engineering for Automotive Systems
that has already been occurred or yet to occur. Figure 5.7 shows interfacing different
sensors with the micro-controller in our proposed system.
5.4.3 Object Detection
Object detection can be done with the help of an open computer vision library by
implementing it to the rear cameras in our vehicle. In our proposed work, by using
the python programming language, this object detection mechanism is implemented
more effectively. It alerts us whenever the obstacles are detected in our way. The
frames from the rear camera are captured and sent to the micro-controller. Then
micro-controller processes the frames and alerts the user if an object detected
in the path. A display can also be implemented to help the user to view the objects in
real-time, which is considered more convenient. The camera position in our car is
illustrated in Figure 5.8.
5.4.4 Software Application
The android application acted as a client-side unit and considered one of the signifi-
cant modules in this system. It reports the sensor data which is monitored in real-
time from the vehicle, as displayed in Figure 5.9. It is used for controlling the ignition
and air-conditioning system of the vehicle remotely. It usually obtains data from the
server and also uses the server to send commands to the driver’s central computer.
5.5 IMPLEMENTATION
OBD should be installed in the vehicle and interfaced with the data link connector.
The Raspberry pi configured and installed as a computer inside the vehicle dashboard
(Devi, R. S., Sivakumar, P., & Balaji, R. 2018). Users should download the smart vehi-
cle application and register their vehicle in it for real-time monitoring and analysis. The
vehicle is registered and identified using the vehicle identification number (VIN). The
android application is used to report the data acquired from the vehicle, i.e., OBD con-
nected to our mobile phones. The working principle of OBD is that the data sent to the
server, and after loading, the data will be available back in our mobile and again sent to
the server and forwarded to OBD. The hardware architecture is as shown in Figure 5.10.
Each DTC has a separate meaning, and each code defines a problem that has
already occurred in the vehicle. Each code acts as a unique identification unit for
a unique problem. The diagnostic code is created when a malfunction or misfire is
detected. These codes help identify a problem quickly and effectively.
The first letter of the code indicates the family of DTC, i.e. Powertrain (gear-
box, engine, transmission). The second bit indicates whether it is a manufactures or
generic fault. The last three digits identify the type of problem as shown in Table 5.1.
TABLE 5.1
Trouble Codes
Codes Description
P0300 Random/Multiple Cylinder Misfire Detected
P0654 Engine RPM Output Circuit Malfunction
P0700 Transmission Control System Malfunction
P0049 Turbo/Super Charger Turbine Over speed
P0093 Fuel System Leak Detected - Large Leak
P0350 Ignition Coil Primary/Secondary Circuit Malfunction
P0470 Exhaust Pressure Sensor Malfunction
reported by the vehicle in real-time. The data is provided by the main driver’s com-
puter, which was set up in the vehicle.
In the real-time simulation environment, the performance of identifying the exact
trouble code occurs in the car is an important task. After identifying the trouble codes,
it is an essential task for the user to select the best available channels to indicate the
1 1
0 0
-1 -1
-2 -2
-2 -1 0 1 2 3 -2 -1 0 1 2 3
Target Target
2 Fit 2 Fit
Y=T Y=T
1 1
0 0
-1 -1
-2 -2
-2 -1 0 1 2 3 -2 -1 0 1 2 3
Target Target
detected results. In this approach, input parameters such as speed, time, engine life,
and accuracy have been considered, and the results are shown in Figure 5.12.
From Figure 5.13, it is found that the quality of identifying the trouble code has
been improved. In training, it is clear that different combinations of input parameters
have achieved 99% error-free results, during validation of input parameters, 99% of
results have been completed. Then in testing the samples, it is found that 99% result
is error-free. The overall effect of the Kriging artificial neuron network (ANN)
model is 99%. Based on the simulation results, it is observed that the identification
of exact trouble code probability is more accurate and maximum while using our
simulation setup.
Figure 5.14 depicted that by using the artificial neural network, the error per-
centage was reduced, and the accuracy of identification of trouble code using
the simulation setup is improved. By applying the different training and testing
86 Software Engineering for Automotive Systems
100
10-2
10-4
0 2 4 6 8 10 12
12 Epochs
cases, the efficiency of the trouble codes was more optimum by validating the
concluded results.
The graphs show that the performance of OBD in a car has been obtained by
keeping the input parameters and engine life as constant, whereas the parameters
such as Time and Speed are varied. From that, it has been observed that the perfor-
mance of OBD is high by keeping the time values more than the speed values. The
graphs also show that the performance of OBD in a car is against the input param-
eters such as speed and time value is kept as constant, as shown in Figure 5.15.
SUMMARY
It will be a complex task to produce vehicles with more assistance from the user’s
perspective. Since the vehicle does not have any portable device to communicate
with the users and mechanism to clearly define the problem. We have proposed an
OBD system that has software architecture to solve the issues and alert the users
with the help of troubleshooting codes. The performance characteristics have been
assessed through DTCs and the values were stored in the cloud through a mobile
application. Based on the simulation results, it is observed that the identification of
exact trouble code probability is more accurate and maximum.
REFERENCES
(Babu, M. S., Anirudh, T. A., & Jayashree, P. 2016) Babu, M. S., Anirudh, T. A., & Jayashree,
P. 2016. Fuzzy system-based vehicle health monitoring and performance calibra-
tion. In 2016 International Conference on Electrical, Electronics, and Optimization
Techniques (ICEEOT) (pp. 2549–2554). IEEE.
(Devi, R. S., Sivakumar, P., & Balaji, R. 2018) Devi, R. S., Sivakumar, P., & Balaji, R.
2018. AUTOSAR architecture based kernel development for automotive application.
In International Conference on Intelligent Data Communication Technologies and
Internet of Things (pp. 911–919).
(Devi, R. S., Sivakumar, P., & Sukanya, M. 2018) Devi, R. S., Sivakumar, P., & Sukanya,
M. 2018. Offline analysis of sensor can protocol logs without can/vector tool usage.
International Journal of Innovative Technology and Exploring Engineering, 8(2S2)
pp. 225–229.
(DiGiampaolo, E., & Martinelli, F. 2011) DiGiampaolo, E., & Martinelli, F. 2011. A pas-
sive UHF-RFID system for the localization of an indoor autonomous vehicle. IEEE
Transactions on Industrial Electronics, 59(10), 3961–3970.
(Gallanti, M., Roncato, M., Stefanini, A., et al. 1989) Gallanti, M., Roncato, M., Stefanini,
A., et al. 1989. A diagnostic algorithm based on models at different level of abstrac-
tion. Variations, 621(2), 4.
Software Architecture for Autonomous Trouble Code Diagnostics 89
(Hu, J., Yan, F., Tian, J., et al. 2010) Hu, J., Yan, F., Tian, J., et al. 2010, March. Developing
PC-based automobile diagnostic system based on OBD system. In 2010 Asia-Pacific
Power and Energy Engineering Conference (pp. 1–5). IEEE.
(Lu, W., Han, L. D., & Cherry, C. R. 2013) Lu, W., Han, L. D., & Cherry, C. R. 2013. Evaluation
of vehicular communication networks in a car sharing system. International Journal of
Intelligent Transportation Systems Research, 11(3), 113–119.
(Ruddle, A. R., Galarza, A., Sedano, B., et al. 2013) Ruddle, A. R., Galarza, A., Sedano, B.,
et al. 2013. Safety and failure analysis of electrical powertrain for fully electric vehicles
and the development of a prognostic health monitoring system. In IET Hybrid and
Electric Vehicles Conference 2013 (HEVC 2013) (pp. 1–6). IET.
(Sandhya, D. R., Sivakumar, P., & Balaji, R. 2019) Sandhya, D. R., Sivakumar, P., & Balaji,
R. 2019. AUTOSAR architecture based kernel development for automotive applica-
tion. In International Conference on Intelligent Data Communication Technologies
and Internet of Things (ICICI).
(Shiwu, L., Jingjing, T., Wencai, S., et al. 2011.) Shiwu, L., Jingjing, T., Wencai, S., et al.
2011. Research on method for real-time monitoring dynamic vehicle loading based
on multi-sensors. In 2011 International Conference on Mechatronic Science, Electric
Engineering and Computer (MEC) (pp. 729–732). IEEE.
(Srihari, M. M., & Sivakumar, P. 2018.) Srihari, M. M., & Sivakumar, P. 2018. Implementation
of Multi-Function Printer for Professional Institutions. In 2018 International Conference
on Inventive Research in Computing Applications (ICIRCA) (pp. 1–3). IEEE.
(Stefanowski, J. 2013) Stefanowski, J. 2013. Overlapping, rare examples and class decomposi-
tion in learning classifiers from imbalanced data. In Emerging paradigms in machine
learning (pp. 277–306). Springer, Berlin, Germany.
(Sun, Q. 2002) Sun, Q. 2002. Sensor fusion for vehicle health monitoring and degradation
detection. In Proceedings of the Fifth International Conference on Information Fusion.
FUSION 2002 (Vol. 2, pp. 1422–1427). IEEE.
(Tunggal, T. P., Latif, A., & Iswanto. 2016) Tunggal, T. P., Latif, A., & Iswanto. 2016. Low-
cost portable heart rate monitoring based on photoplethysmography and decision tree.
In AIP Conference Proceedings (Vol. 1755, No. 1, p. 090004). AIP Publishing LLC.
(Zhang, Y., Salman, M., Subramania, H. S., et al. 2009) Zhang, Y., Salman, M., Subramania,
H. S., et al. 2009. Remote vehicle state of health monitoring and its application to
vehicle no-start prediction. In 2009 IEEE AUTOTESTCON (pp. 88–93). IEEE.
6 An Open-Source Architecture
Automotive Grade Linux
R. S. Sandhya Devi
Department of EEE, Kumara Guru College of Technology,
Coimbatore, India
B. Vinoth Kumar
Department of IT, PSG College of Technology,
Coimbatore, India
S. Studener
Lilium GmbH, Weßling, Germany
CONTENTS
6.1 Introduction.....................................................................................................92
6.2 Background...................................................................................................... 93
6.3 Main Focus of the Chapter: Connected Cars..................................................94
6.4 Functional Features of a Connected Car.........................................................94
6.4.1 Infotainment........................................................................................ 95
6.4.2 Navigation............................................................................................ 95
6.4.3 Safety Driving......................................................................................96
6.4.4 Diagnostic Efficiency...........................................................................96
6.5 Challenges Faced by Automotive Industry......................................................96
6.6 Solutions and Recommendations: Automotive Grade Linux (AGL)...............97
6.7 Structure of AGL............................................................................................. 98
6.8 AGL Technology.............................................................................................. 98
6.9 AGL’s Unified Code Base.............................................................................. 102
6.10 Integration among the Automotive Industry................................................. 103
6.11 Driving Factors.............................................................................................. 103
6.12 Virtualization in Automotive......................................................................... 104
6.13 AGL Virtualization Approach....................................................................... 104
DOI: 10.1201/9781003269908-6 91
92 Software Engineering for Automotive Systems
6.1 INTRODUCTION
The integrated work of a variety of technology results in a car. While each device
is largely autonomous, the impact of other systems communicating with it has been
affected by the recent developments in user behavior and consumer preferences
(UX) that suggest a substantial need for modern graphical user interfaces (GUIs),
which are often related and are more software-oriented, like an IVI framework. In
order to survive in a dynamic market and develop the vehicle as a part of an automo-
tive data value chain, original equipment manufacturers (OEMs) and Tier1 must live
up to these demands (McKinsey & Company 2016).
A connected car is an automobile with internet connections and, in most cases,
cellular connections. This provides cars access to information, data, applications and
updates, connects with other IoT devices, and provides on-board Wi-Fi. By 2020,
it is estimated that more than 381 million connected vehicles will be accessible on
the road. This is a product of the car’s durability. Like Tesla, General Motors (GM),
Toyota, and BMW, the latter is now growing their related car portfolio.
At present, automobile manufacturers connect their cars in two ways: inter-
connected and tethered. Embedded vehicles have a built-in antenna and a chipset,
while hardware is used to connect drivers’ cars through their smartphones. Today,
most of the car manufacturers use either Apple Carplay or Android Car to connect
to the smart phones. The mobile phone attaches to the automobile, which can be
controlled from an onscreen interface, from music calls to navigational directions
on the phone.
The automated transfer of software, security updates, and online tracking,
therefore, becomes important for OEMs, as consumer preferences are focused
on the new smartphone characteristics. In reality, studies have shown that people
today tend to buy a mobile rather than a far more expensive vehicle. In addition,
as new connectivity services are required to deliver cost-efficient mobility, OEMs
face a degrading market share in accordance with higher usage expectations. It is
important for OEMs to standardize a generic software interface to handle vehicle
costs during the design and development phases. The software of a vehicle pro-
vides the building blocks and can be changed to satisfy a range of consumer speci-
fications to have more advantages (Martinez et al., 2015). For example, several
OEMs may standardize and execute the basic functions for the control of an elec-
tronic control unit (ECU). For car manufacturers, an appropriate operating system
is expected to be an open-source method as well. The OEMs are, thus, helpful in
Automotive Grade Linux 93
6.2 BACKGROUND
Because of recent technological leaps forward, connected cars are becoming increas-
ingly popular at progressively lower price points. Wireless networking of the fifth
generation has opened new possibilities in terms of reliability and the requisite qual-
ity provision needed. Basically, the speed at which devices work has increased to
the point that it is sufficiently safe to be used. As more companies move into the
arena and competition increases, the sensors that are required for communication
are becoming more widely manufactured and cheaper. Both Apple and Google are
becoming involved; the former is creating ways to link their smartphone brands, the
latter is committed to becoming part of an alliance of other organizations that want to
make Android widely used in vehicles as well as working on a full operating system.
The realization of a connected car, thus, needs more digitization than a conven-
tional vehicle and more device modules. Multiple device modules, including steer-
ing, vehicle networking, controls, video, IVI, drive logging, ADAS, and individual
driving functions are included in the driving process. The extensive use of coding for
a vehicle amounts to up to 100 million lines of codes (LoC) compared to with just six
million lines of code in an aircraft. In addition, today’s vehicles’ theme-based costs
are primarily dominated by software costs which already account for 40% (Charette
2009). Thus, a high level of software convergence is needed for active safety appli-
cations, including collision warning, car overhaul warning, and pre-crash sensing.
For the low-level layers in OSI model, standard communication systems includ-
ing CANs, Flex Rays, and others can be classified as in-vehicle networks (Zeng
et al., 2016). Lately, efforts have been made to standardize vehicle networking’s for
higher performance and low-latency implementations, e.g., to support ADAS and
other life-critical communication systems. The vehicle is connected to cloud pro-
viders through wireless providers including the LTE, 5G, IEEE 802.11 (WIFI),
and IEEE 1609.x protocols. These new networks also include automotive Ethernet,
AVB and time-sanitations networks (TSN). Considering the application layer, the
adaptive AUTOSAR and AGL provide simple modules for establishing communi-
cation links with a connected car via RESTful API. Due to the huge installation of
94 Software Engineering for Automotive Systems
classical AUTOSAR parts, hybrid and adaptive AUTOSAR software modules can
be mounted in the car (Devi, Sivakumar, & Balaji 2018).
The advantages and weaknesses of different networks and describe all the strate-
gies needed to improve quality of service (QoS). In addition, the development of a
robust in-car connection scheme with fully separate networks and automotive gate-
ways is protected by two classifications of automotive gateway (Zeng et al., 2016).
The proof-of -concept architecture retains Google Android automobile extensions
that have options to merge extensibility and protection specifications, includes
Google Android as an extension of the third-party framework. This paper results in
unworthy programs being unable to reach capabilities of vehicles for the safe run-
ning of a vehicle (Macario et al., 2009).
Several IVI application and open technologies, such as HTML5 and JavaScript, were
addressed (Ostojic et al., 2016). It uses WebGL for progressive graphic effects. A Java-
based architecture has been developed to enable the migration into the proposed appli-
cation world of cluster and IVI applications. Integration of systems that utilizing various
mobile electronic technologies in an automotive infotainment system. These apps are
built into the user experience and the production cost is reduced. In Volkswagen and
Audi vehicles, the control components refer to the control buttons in the lower part of
the panel or to the control buttons on the edges, respectively (Hueger, 2012).
The AUTOSAR consortium (Aust, 2018) supplies the vehicle ECUs standard-
ized core functions (Devi et al., 2018 & Martínez-Fernández et al., 2015). Adaptive
AUTOSAR is also mentioned and offers software components which will make it easier
for connected vehicles to deploy a simplified platform. Ashwin et al. (2013) addresses
the recognition of drivers using the fingerprint detection model. The primary aim is to
enhance driver profiling and vehicle safety in connected vehicles. The model is based
on the CNN and long short-term memory (RNN) RNN/LSTM which include data from
smartphone sensors. The model is based on a variety of different types of networks.
6.4.1 Infotainment
1. Music/audio, podcasting, online radio, mobile, and online-enabled tablets
for playing the music.
2. Smartphone/iOS/Android and proprietary games.
3. Bluetooth: This wireless link typically helps the driver to render and detach
the phones from a physical device or tablet via Bluetooth. Microphones are
also next to the driver so that the driver can communicate and the voice of
the caller is played by the car speakers. Bluetooth can be used in stream-
ing Bluetooth can be used in streaming Bluetooth wired music such as the
iPhone, iPad, or 4G Wi-Fi hotspots.
4. Contextual assistance: The computer machine knows the needs of the driver
in a new arena linked to the pipeline and delivers assistance, for example,
when the gas tank is full, at gas stations.
The voice commands are customized to the user as in the case, “I’m
starving” is said by the driver, and nearby restaurants is seen.
5. Speech commands and hands-free controls: Speech commands like “Play my
song” are frequently reactivated by the head device, and more advanced Siri
alternatives such as “Sail to the nearest gas station” will become complex.
6.4.2 Navigation
1. Navigate either via a smartphone/iPhone app or via an optimized GPS navi-
gation unit.
2. Leave reminders and SMS updates: The driver is able to get the right time
to leave while linked to smartphones outside the car, while the car or smart-
phones advise friends or fellow drivers of the vehicle’s arrival date.
3. Traffic on real-time: Advice on traffic and conditions in real time.
4. Dash payments: The opportunity to pay without leaving the car for products.
96 Software Engineering for Automotive Systems
6.4.3 Safety Driving
1. Traffic, protection, crash warnings: The driver will be informed of car
crashes, traffic delays, pot holes, or road debris when the car is linked to
the GPS, city networks or group maps, such as Waze, HERE or vehicle-
to-vehicle (V2V), vehicle-to-infrastructure (V2I), car-to-pedestrian/phone
(V2P), or vehicle-to-everything (V2X) may be transmitted by the car in dif-
ferent manner to provide sophisticated details such as tapering or adjusting
lights if no other vehicles are present at the same time (Ge & Orosz, 2014)
(Subburaj et al. 2021).
2. Road side help: Certain services assist drivers by calling police or emer-
gency personnel in case of collisions or other hazards. Studies also showed
the prevention of accidents and the elimination of allegations by crash stop-
ping devices.
maintenance of a shared platform, at its heart, with Linux which enables OEMs to
manage the user interface completely. This would provide a basis forum for OEMs,
similar to GENIVI’s strategy, which would concentrate their creative efforts instead
of investing money in creating autonomous, individual solutions (Willis, 2012)
(Swetha & Sivakumar 2021). Their aims, as themselves defined, are;
The tasks are coordinated by the Linux Foundation, primarily by the Steering
Committee, its coordinator and a series of expert groups. The above is in charge
of designing work, while the steering committee sets the course of the project. The
phase of implementation follows a “previous original” framework and all, individu-
als, businesses, and academic organizations, will contribute to the project.
AGL Workgroup
Steering Committee
Steering Committee
Coordinator
Contributions / Resources
AGL can be represented with four layers beginning with the application on top and
the HMI layer on top, followed by a system layer containing APIs for application cre-
ation and communication. The following is a layer of networks providing user-space
facilities that are all program controlled. At the bottom, the kernel, various applica-
tion drivers, and basic OS utilities are supported by a system layer.
The AGL framework’s user interface and functionality, as shown in Figure 6.3,
are made entirely of JavaScript and HTML5 and the framework can interact with
App HMI
Home AM/FM HVAC Telephone Navigation Web
Screen Tuner Browser
Application
Framework Native AGL Application Sound
Web
HMt Native App App Manager Manager HMt
FW Web API
Framework
Window Input
Manager Manager
Native App
Web Runtime
Runtime Policy User
Manager Manager
Services Layer
Platform Persistent Automotive Audio Configuration
Bluetooth
Security
Services Storage Services Services Services
Resource Tuner
IPC Multimedia
Management Services
Latoya Error Speech Navigation
Management Management Services Services
Location Power
Telematics PtM
Services Management
Window Health Smartphone
Vehicle Bus
System Monitoring Link
Network
Graphics
Services
Operating
Device
Audio Codecs
System
Video Drivers
Boot Loacter
Automotive
Peripherals
Hypervisor
Shutdown
Drivers
Resource
Graphics
Start Up/
Layer
Devices
Control
Control
System
Drivers
Update
Kernel
Legend Module
Module Layer Application
Group
the automobile using an automotive message broker (AMB) using the Tizen IVI
web runtime in order to allow the application to pass data to and from the device.
In turn, this is based on Crosswalk, an HTML5 framework runtime that expands
the web platform to allow applications with specific runtimes to be deployed. The
following list includes several features that are actually included in the AGL user
experience.
1. Home screen.
2. Dashboard.
3. Air cooling and heating ventilation.
4. Google.
5. Media & news service.
6. Bluetooth services.
7. Audio services (MOST).
8. Connection from the near field (NFC).
9. Wireless internet connection.
10. Recognition of Fingerprint.
11. Recognition of voice.
12. Whether services.
13. Support for email.
AGL also includes other features like telematics, instrument cluster, ADAS system,
autonomous driving, and so on, as shown in Figure 6.4 (Subburaj et al., 2021).
Many AGL participants have already begun the use of the UCB in their development
plans. Subaru outback and Subaru Legacy 2020 uses open source AGL-UCB tech,
Mercedes-Benz Vans uses AGL as the basis for a new online operating system for
their commercial vehicles, and Toyota’s infotainment system based on AGL is also
used with Toyota and Lexus vehicles worldwide. The operating system, middleware,
and programmed stack are included in UCB 9.0/Itchy Icefish. Current AGL frame-
work changes are:
can construct a product once and work with several car manufacturers. The indus-
try will start depending on the fact that AGL has a steady frequency of launches.
Infotainment is ignored by AGL (AGL, “UCB”). The recently formed Virtualization
Advisory Group is expected to take an active part in this transition as a virtualization
framework and functionality can improve the security of the UCB and other func-
tionality. It finds the UCB as a way to assist the UCB in other functionality including
telematics, instruments, and heads-up displays.
The virtualization solution as shown in Figure 6.6 is entirely consistent with exist-
ing AGL proposals and implementations, as is the AGL technology architecture.
The AGL virtualization model introduced is also orthogonal. The AGL applica-
tions frame supports programmed separation based on namespaces, Cgroups, and
Hardware
SMACK, which uses files/process protection attributes that any time an operation
process is tested and which function well with protected booting techniques by the
Linux kernel. However, where multiple systems are to be performed with various
safety and security criteria (infotainment, instruments cluster, telematics, etc.), the
control of these safety features becomes more complicated and an additional degree
of separation is required to better separate these systems. This is the position of
the AGL virtualization platform to improve device stability and separate numerous
applications from AGL groups but even developers from third parties.
6.15.2 Innovative Environment
Nearly all competitive infotainment systems in the industry support automakers, and
therefore, boost their market share through creativity and deliver attractive features
at the best price. Infotainment systems on the market Innovation is at the forefront
of AGL as part of a consortium. Automakers are able to reflect on what users actu-
ally want from their car infotainment experience rather than rebuilding underlying
technology without driver experiences by working on noncompetitively segregated
techniques. The key explanation for AGL is that this partnership is encouraged and
creativity is supported where it really counts at the consumer touchpoint. Certain con-
sortiums in the sector push diverse goals. The Free Automotive Partnership is commit-
ted to bringing Android into additional cars with a proprietary operating system and
Google. The GENIVI Partnership has similar goals to AGL, but the operating system
at higher level is agnostic to AGL, Android, and QNX by GENIVI.
validated functions and features without the need to write any new code. They are
elements which are reusable. AGL will then create a UCB that will be connected
to other participating car manufacturers by developers while integrating its propri-
etary interface layers and data collection processes. This code sharing allows firms
not to re-write underlying software to speed up their development process. Toyota
states that the flexibility of AGL allows the in-vehicle infotainment system to roll out
handheld and tablet usage systems across their cars more easily. Because of its open-
source approach, AGL is focused on developing new features and marketing them
more successfully, according to Toyota.
6.15.5 Price/Performance Value
Although there is no license expense for car producers and vendors for the underlying
Linux technology, there is an on-going OPEX expense to support the program and
contribute to the AGL project. The decision of the solution is of greater benefit to them,
may be made by of automaker and infotainment supplier, but no upfront licensing pro-
vides a significant price/performance value advantage that must be taken into account
in the infotainment system’s total life cycle costs. The management of data manage-
ment and consumer interaction over rival infotainment operating systems is a further
factor for the price/performance benefit. AGL provides automakers with that option.
6.16 CONCLUSION
AGL is currently in its infancy, hitting its first commercial implementation in the
2018 Toyota Camry in a major OEM vehicle program. Toyota has revealed plans
to roll out AGL over the coming years for the remainder of Toyota and Lexus cars.
Such a high-profile implementation of mass-market cars will only support AGL as it
becomes more popular, given that buyers respond well to the system. No other auto-
mobile operating systems have the supporting technology objectives of (1) acting
as a de facto industry standard through the cooperation of producers, vendors, and
providers of technology, and (2) encouraging creativity and enhancing time to mar-
ket for in-vehicle infotainment by reducing proliferation of applications and reusing
noncompetitive differentiated elements of the code base of the operating system. As
manufacturers decide how best to integrate AGL into their infotainment systems and
beyond, there has been continuous growth in the AGL frameworks.
REFERENCES
Aichouch, M., Prévotet, J.-C., & Nouvel, F. (2013). Evaluation of the overheads and latencies
of a virtualized RTOS, In 8th IEEE International Symposium on Industrial Embedded
Systems (SIES), pp. 81–84. doi: 10.1109/SIES.2013.6601475.
Ashwin, S., Loganathan, S., Kumar, S. S., & Sivakumar, P (2013). Prototype of a fingerprint
based licensing system for driving, In 2013 International Conference on Information
Communication and Embedded Systems, pp. 974–987.
Aust, R. (2018). Paving the way for connected cars with adaptive AUTOSAR and AGL,
In 2018 IEEE 43rd Conference on Local Computer Networks Workshops (LCN
Workshops), pp. 53–58.
Automotive Grade Linux 109
Berret, M., Mogge, F., Bodewig, M., Fellhauer, E., Sondermann, C., & Schmidt, M. (2017).
Global Automotive Supplier Study 2018—Transformation in light of automotive dis-
ruption, Roland Berger and Lazard Automotive teams.
Charette, R. N. (2009, February). This Car Runs on Code. IEEE Spectrum. Retrieved from
https://spectrum.ieee.org/transportation/systems/this-car-runs-on-code/.
(Devi, R. S., Sivakumar, P., & Balaji, R. 2018) Devi, R. S., Sivakumar, P., & Balaji, R.
2018. AUTOSAR architecture based kernel development for automotive application,
In International Conference on Intelligent Data Communication Technologies and
Internet of Things, pp. 911–919.
Ge, J. I., & Orosz, G. (2014). Dynamics of connected vehicle systems with delayed accelera-
tion feedback. Transportation Research Part C-emerging Technologies, 46, 46–64.
Goodall, N., Smith, B., & Park, B. (2013). Traffic signal control with connected vehicles.
Transportation Research Record Journal of the Transportation Research Board, 2381,
65–72. doi: 10.3141/2381-08.
Guler, S. I., Menendez, M., & Meier, L. (2014). Using connected vehicle technology to
improve the efficiency of intersections. Transportation Research Part C: Emerging
Technologies, 46, 121–131. doi: 10.1016/j.trc.2014.05.008.
Hüger, F. (2012). Platform independent applications for in-vehicle infotainment systems
via integration of CE devices, In 2012 IEEE Second International Conference on
Consumer Electronics - Berlin (ICCE-Berlin), pp. 221–222.
Macario, G., Torchiano, M., & Violante, M. (2009). An in-vehicle infotainment software
architecture based on Google android, In 2009 IEEE International Symposium on
Industrial Embedded Systems, pp. 257–260.
Marisetty S., Srivastava, D., & Hoffmann, J. A. 2010. An architecture for in-vehicle infotain-
ment systems. Dr. Dobb’s. http://www.drdobbs.com/embedded-systems/anarchitec-
ture-for-in-vehicle-infotainm/222600438 (Accessed by 12 June 2021)
Martínez-Fernández, S., Ayala, C., Franch, X., & Nakagawa, E. Y. (2015). A survey on the
benefits and drawbacks of AUTOSAR, In First International Workshop on Automotive
Software Architecture (WASA), pp. 19–26.
McKinsey & Company. (2016). “Car data: paving the way to value-creating mobility—
Perspectives on a new automotive business model,” Advanced Industries.
Nathan, W. (2012). ALS: Automotive Grade Linux. LWN.net. Retrieved from http://lwn.net/
Articles/517424/
Ostojic, R., Pesic, J., Bjelica, M., & Stupar, G. (2016). Java-based graphical user interface frame-
work for In-Vehicle Infotainment units with WebGL support, In IEEE 6th International
Conference on Consumer Electronics - Berlin (ICCE-Berlin), pp. 184–186.
(Parekh, T., Kumar, B. V., Maheswar, R. 2021) Parekh, T., Kumar, B. V., Maheswar, R.,
Sivakumar, P., Surendiran, B., & Aileni, R. M. (2021). Intelligent Transportation
System in Smart City: A SWOT Analysis. In Challenges and Solutions for Sustainable
Smart City Development (pp. 17–47). Springer, Cham
Sandhya Devi, R. S., Sivakumar, P., & Balaji, R. (2019). AUTOSAR architecture based ker-
nel development for automotive application, In International Conference on Intelligent
Data Communication Technologies and Internet of Things (ICICI) 2018. ICICI 2018.
Lecture Notes on Data Engineering and Communications Technologies, vol 26.
Springer.
Sivakumar, P., Devi, R. S., Lakshmi, A. N., Vinoth Kumar, B., & Vinod, B. (2020). Automotive
grade Linux software architecture for automotive infotainment system, In International
Conference on Inventive Computation Technologies (ICICT), pp. 391–395.
Sivakumar, P., Nagaraju, R., Samanta, D., Sivaram, M., Hindia, M. N., & Amiri, I. S. 2020.
A novel free space communication system using nonlinear InGaAsP microsystem
resonators for enabling power-control toward smart cities. Wireless Networks, 26(4),
2317–2328.
110 Software Engineering for Automotive Systems
(Subburaj, S. D. R., Kumar, V. V., Sivakumar, P. 2021) Subburaj, S. D. R., Kumar, V. V.,
Sivakumar, P., Kumar, B. V., Surendiran, B., & Lakshmi, A. N. 2021. Fog and edge
computing for automotive applications. In Challenges and Solutions for Sustainable
Smart City Development (pp. 1–15). Springer, Cham.
(Swetha, S., & Sivakumar, P. 2021) Swetha, S., & Sivakumar, P. (2021). SSLA based traf-
fic sign and lane detection for autonomous cars, In 2021 International Conference on
Artificial Intelligence and Smart Systems (ICAIS), pp. 766–771.
Zeng, W., Khalid, M.A., & Chowdhury, S. (2016). In-vehicle networks outlook: Achievements
and challenges. IEEE Communications Surveys & Tutorials, 18, 1552–1571.
7 Edge Node Creation
Using Edge Computing
Tools for Automotive
Applications
P. Sivakumar, S. Bharanidharan, and
A. Angamuthu
Department of EEE, PSG College of Technology,
Coimbatore, India
R. S. Sandhya Devi
Department of EEE, Kumara Guru College of Technology,
Coimbatore, India
CONTENTS
Short Summary....................................................................................................... 112
7.1 Introduction................................................................................................... 112
7.1.1 Edge Computing and Its Uses............................................................ 112
7.2 Need for Edge Computing............................................................................. 113
7.3 Edge Computing............................................................................................ 113
7.3.1 General.............................................................................................. 113
7.3.2 Why Choose Edge Computing?......................................................... 114
7.4 Edge Is a Replacement for the Cloud?........................................................... 114
7.5 Significance of Edge Computing................................................................... 115
7.6 Edge Computing’s Role in Automotive Applications.................................... 115
7.7 Edge Computing in the Vehicle: Seven Use Cases........................................ 116
7.8 Approach on Edge Computing...................................................................... 118
7.8.1 Angular 7........................................................................................... 118
7.8.2 Node.js............................................................................................... 118
7.8.3 Virtual Studio Code........................................................................... 119
7.9 Working Environment for Edge Computing.................................................. 119
7.9.1 Procedure to Approach...................................................................... 120
7.9.2 Output................................................................................................ 120
SHORT SUMMARY
The Internet of Things (IoT) is the most recent, and it is expected to transport
roughly 1.5 billion things globally—the IoTs might be a network of industrial-
ized operating facilities. All of those devices produce an inexhaustible stream
of data that must be saved and processed in real time for essential applications,
a process that deployed cloud options will be unable to do. The most significant
roadblocks to growth are slowing broadband rollout and data transmission delays
among cloud servers and network clients. Edge computing solves these issues,
indicating a paradigm shift in the cloud computing era. The majority of the data
traffic produced by the Internet is currently carried by central data facilities. To
provide an appropriate reaction time, data sources are now frequently transport-
able and located far from the main hub (delay).
7.1 INTRODUCTION
7.1.1 Edge Computing and Its Uses
The Internet of Things (IoT) is the interconnection of hardware devices, automobiles,
buildings, and other entities that are integrated with electronics, software, sensors,
actuators, and networking links, allowing them to exchange data via the internet
(Ai, Y., Peng, M., & Zhang, K. 2018).
With the rapid increase within the economy, the amount of transportation vehi-
cles has grown extensively within the past few years. This results in a sequence
of traffic-related issues, starting with the driver’s and passenger’s safety, hold
up, and transportation delay. By intelligently connecting vehicles, the Internet
of Vehicles (IoV) can give a better answer to the above issues (Harjula, E.
et al 2019). As a result, each vehicle detects and transmits traffic-related data to
other vehicles through the net. This helps in assisting both the drivers and passen-
gers in providing autonomous driving, safe early learning, etc. The IoV provides
clever and intuitive applications that use a lot of processing power and networking
infrastructures.
Edge computing will play a significant role in analyzing and preserving infor-
mation in geographically spread networks in this case (Ai, Y., Peng, M., & Zhang,
K. 2018). The phrase “edge” refers to data that has been processed at the device’s
sting.
In the event of a processing resource in automobile applications, edge comput-
ing may be a better solution. Data collecting and assessment were delivered in close
proximity to top computers, thanks to edge computing. Edge is a bridge between
both the cloud and automobiles (Mahmud, R., Ramamohanarao, K., & Buyya, R.
2020) (El Zouka, H. A. 2016.).
Edge Node Creation Using Edge Computing Tools 113
Edge computing solves these issues, signaling a transition throughout the cloud
computing paradigm. The schematic representation of an edge computing environ-
ment is shown in Figure 7.1.
on a daily basis. For a technically possible solution that meets the QoS and quality
of performance (QoP) standards, the communication mechanism must be resilient.
Fog and edge computing (FEC) frameworks provide IoT systems with additional
encryption in order to ensure transaction confidentiality and trust. For example, to
address a security issue, today’s wireless sensors put in outdoor situations usually
require remote upgrading of wireless ASCII text files. However, due to a variety of
environmental circumstances such as fluctuating signal strength, interruptions, and
bandwidth constraints, the remote-centralized backend server may struggle to com-
plete the update in a timely manner, raising the risk of a vulnerability attack.
If the FEC framework is used to merely update the devices security for the wire-
less sensors, the backend would establish the quickest way through the network
across multiple nodes. The FEC assists them in considering the goals of their cus-
tomers by encouraging autonomous decision-making in the areas of compute, stor-
age, and control. As a result of FEC’s understanding of numerous self-adjustments,
self-organization, subconscious, actualization, and other processes, IoT devices are
transformed from passive to smart active devices that can continuously run and
respond to consumer needs without relying on cloud-based decision making.
follows the timing of traffic signals, autonomous driving alone would not eliminate
waiting times. However, if a footing node is built at the intersection, the vehicles’
trajectories will be received from the sting node as they approach the intersection.
Rather of computing each car separately, this edge node may orchestrate all sur-
rounding vehicles.
Intuitive promotion with machine learning: Aside from the driving controls, an
extremely vehicle’s entertainment system could be a very prominent computer appli-
cation. Machine learning algorithms are a critical tool for finding useful insights into
enormous amounts of data to determine what functionalities and applications people
are actually utilizing and where interaction design could be maximized—whether
it’s the touch or voice interface. Edge computing facilitates the deployment of cloud-
trained machine learning models on mobile devices. In order to improve user inter-
action, local behavioral and sensor data are used to make predictions. Because the
system learns the behavior or some environmental limitations, it is envisaged that
interaction in the post-personal assistant period will become simpler over time.
Flexible projecting protection on electric vehicle: Because Porsche is known
for its high levels of driver involvement and performance, the batteries in our electric
vehicles must match this. Battery monitoring and predictive maintenance are impor-
tant components in achieving this goal. Tire pressure, acceleration, traffic, charge
cycles, driver behaviors, and other dynamic events affect battery maintenance and
charging after the car has been shipped out. A viable solution would also take into
account user data, which isn’t available at the time of manufacture, and could then,
for example, modify the suspension to the drivers’ personality. With the ability to
aggregate data and near real-time evaluation of relevant battery metrics and sensor
outputs, edge computing can help.
Multifactor authentication for an easy: This case is about delivering a fric-
tionless access to the car that is supported by numerous security factors, allow-
ing consumers to enter their car’s drivers’ door without any friction. This might
be accomplished by employing (1) a camera for face identification, (2) an infrared
camera for impersonating recognition, and (3) a Bluetooth sensor to determine the
drivers’ transportable vicinity. These three factors are examples of multifactor driver
authentication.
Integration of smart houses and vehicles: There are few circumstances where
computational power is required at the point of advancing smart homes and Porsche
as a luxury brand. For example, a valet to house service may be available; allowing
the customer to leave their automobile parked in their driveway and just goes. Within
the garage, the automobile will park itself. The automobile can also drive itself out
of the garage and prepare for a replacement start, according on the owner’s personal
calendar schedule. However, autonomous driving skills are required to make this
use possible.
The Car’s screening and notification: Car network operators will have to admin-
ister infrastructure in connection to their vehicle, which will necessitate a lot of extra
monitoring and restrictions. As an example of a rule like this: “Don’t dispatch this
car because it’s up for service within the next 50 miles if a customer is booking it
for a four days trip—meaning that it’s very likely to travel over the 50 miles left.”
Without using the cloud in any way, edge computing can analyze accessible sensor
118 Software Engineering for Automotive Systems
data and assess principles and machine learning techniques immediately within
the car. Cloud computing is frequently used to train and develop machine learning
algorithms that are required to recognize specific scenarios. In addition, anytime an
update is produced, the foundations definition will be drained from the cloud and
pushed all the way down to the sting.
7.8.1 Angular 7
Angular 7 is a fully accessible JavaScript paradigm for creating web apps and apps in
HTML, JavaScript, and Typescript, which is a basic structure of JavaScript. Nowadays,
Angular is the most reliable and popular JavaScript supported solution. Environment
setup required for Angular 7. To install Angular 7, we require the following:
• Nodejs.
• Npm.
• Angular CLI.
• IDE for writing code.
7.8.2 Node.js
• Node.js is a fully accessible server environment.
• Node.js is a free programming language that may be used on a variety of
platforms (Windows, Linux, Unix, Mac OS X, etc.).
• On the server, Node.js employs JavaScript.
Opening a file on the server and returning the content to the client is a common
activity for an internet server.
This is how Node.js deals with a file request:
• Able to handle the following request by sending the work to the device’s
classifying process.
• The server responds the information to the client after the classification
system has opened and skimmed the file.
Node.js minimizes the wait time and allows you to quickly go on to the next request.
Node.js allows for single-threaded, nonblocking, asynchronous programming, which
saves a lot of memory.
Edge Node Creation Using Edge Computing Tools 119
• Node.js has the capability of generating the page content more dynamically.
• On the server, Node.js can create, load, access, edit, remove, and close files.
• Node.js is capable of gathering data from forms.
• Node.js has the ability to create, remove, and alter data in your database.
7.9.1 Procedure to Approach
• Check the installation packages for the edge environment. From the com-
mand prompt create a workspace for the project.
• After creating the environment open virtual studio IDE. The default pack-
ages of the modules are already created in the file.
• In that package, open the .html file and write the code for front end platform.
• In app.component.ts, code for processing data should be written.
• In command, prompt compile the file by using the command ≫ng serve.
• After compilation, it creates the local host Id. 192.168.225.117:4200.
• When a node is within the range of server, it get automatically connected
to the server.
7.9.2 OUTPUT
As seen in Figure 7.4, Data from IoT devices can be examined at the network’s edge
before being delivered to a data center or cloud, thanks to edge computing. The
speed is monitored in the car, and the data is transferred to a nearby data center. In
the particular local data center, the average speed of the car in the specific place has
been processed. As a result, all of the automobiles are linked to the internet. Data
can be sent to vehicles from a data center while attached to the internet. The vehicle’s
average speed in a specific location is relayed to the automobile to warn of rash driv-
ing and avert an accident.
The nodes is connected to the data center, the speed has been sent to the server
manually. In a server, the data has been processed and revert to the node. Here server
is the laptop and the nodes are mobiles phones (Mao, Y. et al 2017). The mobile
phone having the toolbox to change the speed is shown in Figure 7.5
Let see how the speed process is done in the console in Figure 7.6. If the speed
is within the speed limit, the console shows it is “in speed limit,” and if exceeds the
average speed, it will show “Maintain within Speed Limit.”
7.11 CONCLUSION
The data that has been sent to the server is done manually, but for future use, by
using any sensor the data can be sent automatically. To ensure precision, contact-
based systems that leverage on perceptual network administration and nonmethods
are used to identify vehicle congestion and improve road safety. IoV-based solutions
are well-suited to applications that require high visual data fidelity and are time-
sensitive. The accuracy rates of V2V and V2I traffic concentration estimations are
within tolerable bounds. Low turnaround time, low connection latency, portability
support and position awareness are all requirements for IoV systems that collect sig-
nificant volumes of data for interpretation. Reliant solutions for VEC and Vehicular
Fog Computing (VFC) meet the preceding objectives. However, the VFC-reliant
approach makes use of minimal algorithms and simplified application interfaces to
Edge Node Creation Using Edge Computing Tools 123
improve network turnaround time and handle a wider range of apps. For applications
requiring high sensitivity vehicle tracking and capacity, the fog computing centric
approach with portability and integrated architecture can be beneficial.
REFERENCES
Ai, Yuan, Peng, Mugen, & Zhang, Kecheng. 2018. Edge cloud computing technologies for
internet of things: A primer. Digital Communications and Networks. 4(2), 77–86.
https://doi.org/10.1016/j.dcan.2017.07.001.
Anawar, M. R., Wang, S., Azam Zia, M., Jadoon, A. K., Akram, U., & Raza, S. 2018. Fog
computing: An overview of big IoT data analytics, Wireless Communications and
Mobile Computing, 2018, 7157192.
Asim, M., Wang, Y., Wang, K., & Huang, P. Q. 2020. A review on computational intelligence
techniques in cloud and edge computing. IEEE Transactions on Emerging Topics in
Computational Intelligence, 4(6), 742–763.
El Zouka, H. A. 2016. A secure interactive architecture for vehicular cloud environment.
In 2016 IEEE International Conference on Smart Cloud (SmartCloud) (pp. 254–261).
IEEE.
Harjula, E., Karhula, P., Islam, J., Leppänen, T., Manzoor, A., Liyanage, M., … Ylianttila, M.
2019. Decentralized IOT edge nanoservice architecture for future gadget-free comput-
ing. IEEE Access, 7, 119856–119872.
Hammoud, A., Sami, H., Mourad, A., Otrok, H., Mizouni, R., & Bentahar, J. 2020. AI, block-
chain, and vehicular edge computing for smart and secure IoV: Challenges and direc-
tions. IEEE Internet of Things Magazine, 3(2), 68–73.
Mahmud, R., Ramamohanarao, K., & Buyya, R. 2020. Application management in fog com-
puting environments: A taxonomy, review and future directions. ACM Computing
Surveys (CSUR), 53(4), 1–43.
Mao, Y., You, C., Zhang, J., Huang, K., & Letaief, K. B. 2017. A survey on mobile edge com-
puting: The communication perspective. IEEE Communications Surveys & Tutorials,
19(4), 2322–2358.
Moregård, A. H., & Vandikas, K. 2015. Computations on the edge in the internet of things.
In 6th International Conference on Ambient Systems, Networks and Technologies
(ANT)/5th International Conference on Sustainable Energy Information Technology
(SEIT) (pp. 21–26).
Parekh, T., Kumar, B. V., Maheswar, R., Sivakumar, P., Surendiran, B., & Aileni, R. M. (2021).
Intelligent Transportation System in Smart City: A SWOT Analysis. In Challenges and
Solutions for Sustainable Smart City Development (pp. 17–47). Springer, Cham.
Raza, S., Wang, S., Ahmed, M., & Anwar, M. R. 2019. A survey on vehicular edge com-
puting: architecture, applications, technical issues, and future directions. Wireless
Communications and Mobile Computing, 2019, 3159762. https://doi.org/10.1155/2019/
3159762
Sandhya Devi R. S., Vijaykumar, V. R., & Sivakumar, P. 2021. Edge Architecture Integration
of Technologies. In Cases on Edge Computing and Analytics (pp. 1–30). IGI Global.
Subburaj, S. D. R., Kumar, V. V., Sivakumar, P., Kumar, B. V., Surendiran, B., & Lakshmi,
A. N. 2021. Fog and Edge Computing for Automotive Applications. In Challenges and
Solutions for Sustainable Smart City Development (pp. 1–15). Springer, Cham.
Sun, J., Gu, Q., Zheng, T., Dong, P., & Qin, Y. 2019. Joint communication and computing
resource allocation in vehicular edge computing, International Journal of Distributed
Sensor Networks, 15(3), 1550147719837859.
8 Nanosensors for
Automotive Applications
M. Saravanan
Department of ECE, Sri Eshwar College of Engineering,
Coimbatore, India
E. Parthasarathy
Department of ECE, SRM Institute of Science and Technology,
Chennai, India
J. Ajayan
Department of ECE, SR University, Warangal, India
P. Mohankumar
Department of Mechatronics, Sona College of Technology,
Salem, India
CONTENTS
8.1 Introduction................................................................................................... 126
8.2 Application of Nanotechnology in Automotive Industry.............................. 126
8.3 Nanoparticles and Nanostructures for Automotive
Applications................................................................................................... 127
8.4 Nanosensors for Gas Sensing........................................................................ 127
8.4.1 NOx Nano Gas Sensors...................................................................... 127
8.4.2 Metal Oxide Semiconductor Nano Gas Sensors............................... 134
8.4.3 CO, CO2, and CxHx Nano Gas Sensors.............................................. 136
8.4.4 Hydrogen Nano Gas Sensors............................................................. 138
8.4.5 Oxygen Nano Gas Sensors................................................................ 142
8.5 Nanosensors for Pressure Measurement........................................................ 142
8.5.1 CNT-Based Pressure Sensors............................................................ 143
8.5.2 Graphene Pressure Sensors................................................................ 147
8.5.3 Silicon Carbide (SiC) Pressure Sensors............................................. 147
8.6 Conclusion..................................................................................................... 150
References............................................................................................................... 150
8.1 INTRODUCTION
The use of onboard sensors combined with internet connectivity offers a very good
driving experience, which propels the rapid growth of automotive market. The ever-
growing sales of automotive across the world and emergence of new automobile
technologies such as autonomous vehicles are the key factors driving the growth of
automotive sensor market. It is expected that nanotechnology is going to play a very
significant role in the automobile industry. Nanosensors can be used to sense emis-
sion gases like hydrogen, oxygen, carbon monoxide, carbon dioxide, and nitrogen
oxide in vehicles. Nanosensors can also be used for monitoring the temperature and
pressure in automobiles. This chapter deals with nanomaterials and nanostructures
used for the development of nanosensors for automotive applications. This chapter
also throws lights on the use of graphene and carbon nanotubes (CNTs) for gas sens-
ing, nanoparticle-based pressure sensors and temperature sensors, silicon and other
semiconductor-based pressure and temperature sensors, metal oxide gas sensors and
application of nanotechnology and nanostructured materials in automotive applica-
tions. The demand for nanosensors have been increasing in the automobile industry
because of the environmental requirements, features that provide more comfortness,
electronic stability programs (ESP) and their requirements in safety features like
airbags. The future for automotive sensor business seems to be bright due to the
increasing safety and comfortness based demands of customers.
8.2 APPLICATION OF NANOTECHNOLOGY
IN AUTOMOTIVE INDUSTRY
Nanotechnology is expected to play a crucial role in the automobile industry in the
future because nanomaterials and nanostructures can provide better performance
compared with existing materials and technologies. Nanotechnology can be applied
to tires and chassis, emissions, body parts, drive trains and engines, sensors, and
other electronics and interior of the automotive. The potential applications of nano-
technology in automobile sector are
film technologies like screen printing can be used for manufacturing β-alumina
(2Na2O-11AL2O3) protected gas sensors that can be used for sensing NO2, CO,
and hydrocarbon (E. Billi et al, 2002). The detection range of β-alumina sensor is
10–1000 ppm. This sensor works based on the mechanism of chemisorption of O2
that creates a capacitance effect at the electrolyte-metal interface which produces an
output voltage signal proportional to temperature, type, and concentration of gases.
Na+ ionic conductor and β-alumina forms the solid-state electrolyte of the sensor
and Pt and Au forms the metal electrodes for the device. The metal electrodes are in
contact with the gas. Sol-gel process can be used for preparing β-alumina powder.
Sputtering process can be used for depositing Pt and Au metal contacts on pellet
surface (N. Guillet et al, 2002).
Yttria-Stabilized Zirconia (YSZ) and Scandia Stabilized Zirconia (SSZ) materi-
als can also be used as a sensing element for NO2 detection sensors and asymmet-
ric, semicircular and inter digitated geometries can be used for designing sensing
elements (D.L. West, F.C. Montgomery, T.R. Armstrong, 2005). The output volt-
age between the electrodes of a zirconia-based gas sensor can be computed using
Nernst’s Law (S. Zhuiykov, N. Miura, 2007).
RT PO2 (gas)
V = ti ln (8.1)
2nF PO2 (reference)
where
V = Output voltage
ti = average ionic transference number
R = Universal gas constant
F = Faraday’s constant
T = Absolute temperature in K
Po2 (gas) = O2 partial pressure at sensing element
Po2 (reference) = O2 partial pressure at reference element.
ratio and better crystallinity compared with solution processing technique. Let S be
the gas response of the sensor which can be computed as (Y.-S. Kim et al, 2008)
Rg
S= (8.2)
Ra
The sensor response (S) of the CuO NW gas sensor was found to be increased with
increase in CO and NO2 concentration and also with increase in heater power. L.
Francioso et al developed an innovative linear temperature gas sensor based on micro
hot plate arrays for automotive cabin air quality monitoring that can sense gases
like CO, NO2, and SO2 (L. Francioso et al, 2008). Perumal Elumalai et al (2009)
reported a novel Cr-doped NiO (Ni0.95Cr0.03O1-δ) sensing electrode material prepared
using thermal decomposition process for YSZ-based NiOx sensor. The sensor can
detect NO2 at 800°C under 5 volume % H2O wet conditions. It is also observed that
the conductivity of both NiO and Ni0.95Cr0.03O1-δ sensing electrodes decreases with
increase in temperature. The sensitivity versus NO2 concentration curves of NiO and
Ni0.95Cr0.03O1-δ sensing electrode-based YSZ-NO2 sensor under different temperature
is shown in Figure 8.2.
The sensitivity increases with increase in NO2 concentration. Vladimir V.
Plashnitsa et al (2009) successfully fabricated a mixed potential type YSZ-planar
electro chemical gas sensor. The sensing materials are made of nano structured
NiO materials. Carlos Lopez Gandara et al (2010) intensively studied the impact of
nano structured WO3 materials on the sensitivity performance of YSZ-based electro
chemical NOx sensor for automotive applications. J.-H Yoon and J.-S. Kim (2011)
130 Software Engineering for Automotive Systems
FIGURE 8.2 Sensitivity versus NO2 concentration curves of NiO and Ni0.95Cr0.03O1-δ sens-
ing electrode-based YSZ-NO2 sensor under different temperature. (P. Elumalai et al, 2009)
successfully fabricated a solid-state MEMS type NOs gas sensor using sol-gel tech-
nology. The structure of solid-state MEMS type NO2 gas sensor is illustrated in
Figure 8.3.
It consists of Si-substrate, Pt-sensing electrode, Pt-heating element, SiNx passiv-
ation layer, SiO2 layer, and SnO2-WO3 sensing material. The NO2 gas sensitivity of
solid-state MEMS type NO2 sensor featuring SnO2-WO3 sensing material as a func-
tion of atmospheric temperature and NO2 concentration is shown in Figure 8.4. The
MEMS sensor exhibits higher sensitivity at 30°C and higher NO2 concentration.
Heater voltage also affects the sensitivity of the device and it is found that the gas
sensitivity increases with increase in heater voltage.
Ying Chen and J.Z. Xiao (2013) reported the development of a potentiometric
La1.67Sr0.33NiO4–YSZ NOx sensor using microwave assisted—complex gel combustion
FIGURE 8.3 The structure of solid-state MEMS type NO2 gas sensor. (J.-H. Yoon, J.-S.
Kim, 2011)
Nanosensors for Automotive Applications 131
FIGURE 8.4 The NO2 gas sensitivity of solid-state MEMS type NO2 sensor featuring
SnO2-WO3 sensing material as a function of atmospheric temperature and NO2 concentration.
(J.-H. Yoon, J.-S. Kim, 2011)
technique. The sensor structure reported by Ying Chen and J.Z. Xiao (2013) is illus-
trated in Figure 8.5. The variation of response time as a function of NO concentra-
tion for potentiometric La1.67Sr0.33NiO4–YSZ NOx sensor is depicted in Figure 8.6.
The variation of recovery time as a function of NO concentration for potentiometric
La1.67Sr0.33NiO4–YSZ NOx sensor is depicted in Figure 8.7. Sensor with 10 wt% YSZ
exhibits faster response time and slower recovery time compared with 20 wt% YSZ and
5 wt% YSZ sensing electrodes.
The influence of Au-YSZ nano-composite electrode on the sensor response
characteristics of solid-state potentiometric gas sensor is investigated by
(T. Striker et al, 2013). The sensor configuration of Au-YSZ nano-composite
electrode based potentiometric gas sensor is shown in Figure 8.8. Todd Striker
et al reported that gas sensor with HSA (high surface area) Au-YSZ electrode
exhibits higher sensitivity compared with gas sensor with LSA (low surface
FIGURE 8.5 Potentiometric La1.67Sr0.33NiO4 –YSZ NOx sensor. (Y. Chen, J.Z. Xiao, 2013)
132 Software Engineering for Automotive Systems
FIGURE 8.6 The variation of response time as a function of NO concentration for potentio-
metric La1.67Sr0.33NiO4 –YSZ NOx sensor. (Y. Chen, J.Z. Xiao, 2013)
area) Au sensing electrodes. Also the output voltage of the sensor decreases with
increase in NO concentration. Yihong Xiao et al (2016) successfully fabricated
a solid-state NOx sensor featuring GdAlO3 perovskite oxide electrolyte. The top
view of the GdAlO3 perovskite oxide electrolyte based solid-state NOx gas sensor
is shown in Figure 8.9.
FIGURE 8.7 The variation of recovery time as a function of NO concentration for potentio-
metric La1.67Sr0.33NiO4 –YSZ NOx sensor. (Y. Chen, J.Z. Xiao, 2013)
Nanosensors for Automotive Applications 133
FIGURE 8.8 The sensor configuration of Au-YSZ nano-composite electrode based poten-
tiometric gas sensor. (T. Striker et al, 2013)
rA + rO
t= (8.3)
2 ( rB + rO )
Fulan Zhong et al (2017) reported that the sensitivity of NO2 gas sensors can be
improved by using alkaline earth metals doped Gd2Zr2O7 pyrochlore as O2 conductors.
FIGURE 8.9 The top view of the GdAlO3 perovskite oxide electrolyte based solid-state NOx
gas sensor. (Y. Xiao et al, 2016)
134 Software Engineering for Automotive Systems
FIGURE 8.10 The variation of response current as a function of NO2 concentration for
different x values of Gd1-xCa xAlO3-δ substrate. (Y. Xiao et al, 2016)
SnO2
Passivation
Si3N4
Platinum
heating layer
Si-Substrate
FIGURE 8.12 Si technology based MOS gas sensor. (T. Tille, 2010)
gas sensors. MOS gas sensors works based on the principle of variation in conduc-
tivity of a MOS in the presence of an oxidizing or reducing gas (T. Tille, 2010). The
structure of a silicon (Si) technology based MOS gas sensor is shown in Figure 8.12.
Metal oxide materials such as WO3, ZnO, SnO2 are widely used as gas sensing mate-
rials. Pt metal is used for metallization and it should be in contact with the metal
oxide layer. The metal oxide and metallization layers are isolated from the Pt heating
layer by a passivation layer. Reducing gases like CxHy and CO causes the increase in
conductivity of the MOS whereas the oxidizing gases like NO2 and O2 results in the
decrease in conductivity of the MOS (T. Tille, 2010).
Good mechanical strength, uniform distribution of temperature in the sensing layer,
and low power consumption are the key requirements of a MOS gas sensor. MOS
gas sensors can be manufactured in two ways. One is with closed membrane and the
second method is with suspended membrane. Silicon, nitrided porous silicon, SiO2,
polysilicon, diamond, SiC, etc., can be used as substrate materials for the production
of MOS gas sensors (I. Simon, 2001). The heat fluxes of a gas sensor are illustrated in
Figure 8.13. Assume the components of heat flow are additive, then the net heat flow
can be computed as (I. Simon, 2001)
(
Qtot = Gm λ m ( Thot − Tamb ) + Gair λ air ( Thot − Tamb ) + Grad σε Thot
4
)
− Tamb
4
+ ∆x (8.4)
Micro hot plates can be used to effectively miniaturizing the MOS gas sensors. A
micro hot plate consists of a temperature sensor, a thermally isolated area and metal
electrodes in contact with the sensing layer. Micro hot plate structure enables high tem-
perature operation at low-power consumption (M. Graf et al, 2004). For achieving uni-
form temperature distribution across the membrane, symmetric membrane structure is
feasible for the micro hot plates. Diego Barrettino et al (2006) reported a monolithic
CMOS metal oxide gas sensor for the detection of CO in harsh environments. Due to
136 Software Engineering for Automotive Systems
Heater
Tamb Tamb
QbConduction +QbConvection +QbRadiation
FIGURE 8.13 The heat fluxes of a gas sensor. (I. Simon, 2001)
better reproducibility and excellent stability MEMS, metal oxide gas sensors gained
huge attention in the automotive market. The mass production is possible for MEMS
metal oxide gas sensors that enables the reduction of cost for sensors. Michael Blaschke
et al (2006) reported the development of a MEMS metal oxide gas sensor that can be
used for monitoring CO. A micromachined MEMS metal oxide gas sensor consists of Si
substrate, Si3N4 membrane which acts as the carrier for the sensing layer, Pt heater, and
Pt electrodes. MOS gas sensors are attractive due to their ability to directly convert the
chemical binding into a voltage signal. The other benefits of MOS gas sensors are they
are easy to scale down and low cost production (R.A. Potyrailo et al, 2020). The expose
of gases to metal oxides such as SnO2, ZnO, and tungsten oxide leads to the modification
of the electrical resistance. This principle is utilized in sensors.
FIGURE 8.14 The response of zirconia-based CO gas sensor. (H. Okamoto et al, 1980)
Nanosensors for Automotive Applications 137
A. Grisel (1988) reported a low-power thin film integrated sensor on Si wafer that
can be used to detect CO in automobile exhausts. The temperature also affects the
output of stabilized zirconia CO sensor which is demonstrated in Figure 8.15. The
structures of mixed potential ceramic sensors that can be used for sensing CO and
C3H6 in automotive applications are illustrated in Figure 8.16. The response of mixed
potential ceramic gas sensor against CO/C3H6 gases are demonstrated in Figure 8.17.
Atanu Dutta and H. Nishiguchi (2004) reported the development of a solid-state
amperometric gas sensor for the sensing of CxHx in automotive exhaust gas. This
sensor features a LaGaO3-based perovskite electrolyte. In2O3 and InSnOx, nano pow-
der can also be used as sensing materials for the development of CO gas sensors
(G. Neri et al, 2008).
Pt current collector
Pt wire
Pt wire
glass
Ceramic LMO LMO Ceramic
LaMnO3 (LMO) seal Pt Pt seal
Alumina tube
Alumina tube
Alumina tube
(a) (b)
FIGURE 8.16 The structures of mixed potential ceramic sensors that can be used for sens-
ing CO and C3H6 in automotive applications. (E.L. Broshaa et al, 2002.)
138 Software Engineering for Automotive Systems
FIGURE 8.17 The response of mixed potential ceramic gas sensor against CO/C3H6 gases.
(E.L. Broshaa et al, 2002)
Pt
TaxSiyOz
SiO2
SiC
FIGURE 8.18 Cross section of MISiC sensor. (A. Lloyd et al, 1999)
Nanosensors for Automotive Applications 139
Si-oxide/nitride
Pt-heater membrane
FIGURE 8.19 The structure of a thermal conductivity based micro machined H2 gas sensor.
(I. Simon, M. Arndt, 2002)
Pt and Bulk Si acts as hot element and cold element, respectively. Thermal con-
ductivity based H2 gas sensing works based on the temperature difference between
hot and cold elements. In order to maintain the required temperature difference (ΔT)
between hot and cold elements, a power P should be provided which can be com-
puted as (I. Simon, M. Arndt, 2002)
Ggas λ gas
η= . (8.6)
Ggas λ gas + Gmem λ mem
Thermal time constant (τ) can be used for evaluating the response time of thermal
conductivity based H2 gas sensor (I. Simon, M. Arndt, 2002)
τ = RthermCtherm (8.7)
7 20
4 12
ΔR/R0
3
8
2
1 4
0
0
0 5000 10000 15000 20000 100 1000 10000
60
Recovery time (minutes)
50
40
30
20
100 1000 10000
(c) H2 concentration (ppm)
FIGURE 8.20 The resistance change, response time, and recovery time variation of Pd
decorated CNT H2 gas sensor with H2 concentration. (S. Mubeen et al, 2007).
FIGURE 8.21 The response of Pd-graphene nanocomposite based resistive type H2 sensor
with H2 concentration. (D.-T. Phan et al, 2014)
FIGURE 8.22 The response of transition metal doped SnO2 based H2 sensor. (N. Lavanya
et al, 2017)
142 Software Engineering for Automotive Systems
RT P1
V= log O22 (8.8)
4F PO2
R = gas constant
F = Faraday’s constant
T = Temperature.
PO12 and PO22 are the O2 partial pressure at two different regions. Thimble type ZrO2
based O2 sensors are also available to detect O2 for automotive applications (J. Riegel
et al, 2002).
Single crystal n-Si wafer acts as anode. 1000-µm thick Si wafer has a resistivity of
0.005 Ω.cm. MWCNT array acts as cathode. The pressure-dependent emission cur-
rent of CNT array pressure sensor is illustrated in Figure 8.24. The sensor produces
high current at high pressure due to the reduction in resistivity.
C. Stampfer et al (2006) reported the fabrication of a SWCNT-based pressure sen-
sor. Narges Doostani et al (2013) also reported a field emission based highly sensitive
CNT-based pressure sensor. For the suitable electron emission, it is required to grow
FIGURE 8.23 CNT array pressure sensor. (K. Qian et al, 2005)
144 Software Engineering for Automotive Systems
FIGURE 8.24 The pressure-dependent emission current of CNT array pressure sensor.
(K. Qian et al, 2005)
vertical CNTs. PECVD process is widely used to grow vertical CNT structures.
Pressure sensors can be classified into following three categories:
Due to low-cost production, small size, and high sensitivity, micromachined pressure
sensors are highly desirable in automotive applications. Field emission pressure sen-
sors are advantageous compared with capacitive and piezoresistive pressure sensors.
The emission current of the sensor can be computed using Fowler-Nordheim formula
which is given below
−B
I = AE 2 exp (8.9)
E
where A and B are constants and E represents the electric field applied. The I-V plots
of field emission-based CNT pressure sensor at different pressures is depicted in
Figure 8.25. The sensor produces higher emission current at high-pressure and high
applied voltage between cathode and anode. Anode to emitter distance and anode-cathode
potential difference are the two critical factors that influences the emission current (S.
Taak et al, 2014) (K. Qian et al, 2005) (K. Qian et al, 2006). Luheng Wang et al (2018)
reported a CNT filled silicone rubber composite based piezoresistive pressure sensor
(Tang et al, 2011). The variation of resistance as a function of pressure for the piezoresistive
CNT sensor is shown in Figure 8.26. The resistance of the sensor increases with increase
in pressure in sensors with lower CNT content and the resistance of the sensor decreases
with increase in pressure in sensors with higher CNT content. CNT FET-based pressure
Nanosensors for Automotive Applications 145
FIGURE 8.25 The I-V plots of field emission based CNT pressure sensor at different
pressures. (N. Doostani et al, 2013).
sensors can be used to measure the pressure of automobile tires. Joseph B. Andrews
et al (2018) reported a CNT-based thin-film transistor sensor for the measurement of
automobile tire pressure. The variation of threshold voltage, transconductance, and on
current of CNT-based thin film transistor pressure sensor is illustrated in Figure 8.27.
The variation of resistance of CNT, grapheme, and CNT graphene composite
based piezoresistive pressure sensors are illustrated in Figure 8.28. The sensitivity
(S) of a piezoresistive pressure sensor can be computed as
∆R /R0 (8.10)
S=
∆P
ΔR = DC resistance change
R0 = Initial resistance at zero pressure
ΔP = External applied pressure difference.
13.6 0.184
Backword process Forward process
0.182
13.4 Forward process Backword process
Resistance (kΩ)
Resistance (kΩ)
0.18
13.2 0.178
13 0.176
0.174
12.8
0.172
CNT content: 0.04 CNT content: 0.10
12.6 0.17
0 0.02 0.04 0.06 0.08 0 0.02 0.04 0.06 0.08
Pressure (MPa) Pressure (MPa)
FIGURE 8.26 The variation of resistance as a function of pressure for the piezoresistive
CNT sensor. (L. Wang, D. Lv, F. Wang, 2018)
146 Software Engineering for Automotive Systems
FIGURE 8.28 The variation of resistance of CNT, grapheme, and CNT graphene composite
based piezoresistive pressure sensors. (A. Ali et al, 2018)
Nanosensors for Automotive Applications 147
FIGURE 8.29 The variation of output voltage (Vout) with differential pressure of piezore-
sistive graphene pressure sensor. (S.-E. Zhu et al, 2013)
148 Software Engineering for Automotive Systems
FIGURE 8.30 The emission current of graphene pressure sensor. (M. Habibi et al, 2015).
FIGURE 8.31 The sensing characteristic of nanoscale graphene FET pressure sensor.
(S.-H, Shin et al, 2017).
Nanosensors for Automotive Applications 149
FIGURE 8.32 The cross-sectional view of high-temperature capacitive SiC pressure sensor.
(D.J. Young et al, 2004)
FIGURE 8.33 The sensing characteristics of 3C-SiC single crystal capacitive pressure
sensor. (D.J. Young et al, 2004)
Metallization
LTO
Si3N4
Si
FIGURE 8.34 Bulk micromachined SiC piezoresistive pressure sensor. (C.-H. Wu et al, 2006)
150 Software Engineering for Automotive Systems
FIGURE 8.35 The variations of output voltage with external applied pressure under differ-
ent temperatures. (C.-H. Wu et al, 2006)
lattice constants of Si and SiC layers degrades the sensor performance. The use of SOI
wafer helps to minimize the performance degradation. Atmospheric pressure CVD
process was used for manufacturing this sensor. The variations of output voltage with
external applied pressure under different temperatures are illustrated in Figure 8.35.
SiC capacitive pressure sensors can be used for measuring in-cylinder engine pres-
sure (L. Chen, M. Mehregany 2008). Capacitive SiC pressure sensors can be manu-
factured using CMOS compatible process (T. Wei et al, 2011). The performance of
SiC pressure sensors can be improved by the direct bonding of SiC with treatment
of hydrofluoric acid (J. Lia et al, 2020) (S. Robert et al, 2015). It is high time to
develop high-performance nanosensors and automotive software for enabling power-
control toward smart cities (P. Sivakumar et al, 2020) (P. Sivakumar et al 2016)
(R. S. Sandhya Devi et al, 2018).
8.6 CONCLUSION
Nanoscale sensors can be used for monitoring and measuring gases, temperature,
and pressure in automotive applications. Silicon-based sensors are suitable for manu-
facturing microscale sensors and materials such as CNTs, graphene, and compound
semiconductors such as GaN, GaAs, InGaAs, and so on are considered as promising
materials for developing next-generation nanoscale sensors for automotive applica-
tions. The rapid advancements in nanomaterials and nanotechnology also fuel the
development of nanoscale sensors for automotive applications.
REFERENCES
J. Aguilera-Servin, T. Miao, M. Bockrath. 2015. Nanoscale pressure sensors realized from
suspended graphene membrane devices, Applied Physics Letters, 106, 083103. doi:
10.1063/1.4908176.
Nanosensors for Automotive Applications 151
A. Ali, A. Khan, Kh.S. Karimov, A. Ali, A.D. Khan. 2018. Pressure sensitive sensors based
on carbon nanotubes, graphene, and its composites, Hindawi Journal Nanomaterials,
2018, 9592610. https://doi.org/10.1155/2018/9592610.
J.B. Andrews, J.A. Cardenas, C.J. Lim, S.G. Noyce, J. Mullett, A.D. Franklin. 2018. Fully
Printed and Flexible Carbon Nanotube Transistors for Pressure Sensing In Automobile
Tires, IEEE Sensors Journal, 18(19), 7875–7880.
D. Barrettino, M. Graf, S. Taschini, S. Hafizovic, C. Hagleitner, A. Hierlemann. 2006.
CMOS monolithic metal–oxide gas sensor microsystems, IEEE Sensors Journal, 6(2),
276–286.
D. Belavič, Š. Stojan, M. Pavlin, D. Ročak, M. Hrovat. (1998). Silicon pressure sensors with a
thick film periphery, Microelectronics International, 15(3), 26–30.
E. Billi, J.-P. Viricelle, L. Montanaro, C. Pijolat. 2002. Development of a protected gas sensor
for exhaust automotive applications, IEEE Sensors Journal, 2(4), 342–348.
K. Birkelund, P. Gravesen, S. Shiryaev, P.B. Rasmussen, M.D. Rasmussen. 2001, High-
pressure silicon sensor with low-cost packaging, Sensors and Actuators A: Physical,
92(1–3), 16–22.
M. Blaschke, T. Tille, P. Robertson, S. Mair, U. Weimar, H. Ulmer. 2006. MEMS gas-sensor
array for monitoring the perceived car-cabin air quality, IEEE Sensors Journal, 6(5),
1298–308.
E.L. Broshaa, R. Mukundan, D.R. Brown, F.H. Garzon, J.H. Visser. 2002. Development of
ceramic mixed potential sensors for automotive applications, Solid State Ionics, 148
(1–2), 61–69.
L. Chen, M. Mehregany. 2008. A silicon carbide capacitive pressure sensor for in-cylinder
pressure measurement, Sensors and Actuators A: Physical, 145, 2–8.
Y. Chen, J.Z. Xiao. 2013. Synthesis of composite La1.67Sr0.33NiO4 –YSZ for a potentiomet-
ric NOx sensor by microwave-assisted complex-gel auto-combustion, Ceramics
International, 39 (8), 9599–9603.
T.-L. Chou, C.-H. Chu, C.-T. Lin, K.-N. Chiang. 2009. Sensitivity analysis of packaging
effect of silicon-based piezoresistive pressure sensor, Sensors and Actuators A, 152(1),
29–38.
V. Demarne, A. Grisel. 1988. An integrated low-power thin-film co gas sensor on silicon,
Sensor and Actuators, 13(4), 301–313.
D. De Bruyker, R. Puers. 2000. Thermostatic control for temperature compensation of a
silicon pressure sensor, Sensors and Actuators 82, 120–127.
N. Doostani, S. Darbari, S. Mohajerzadeh, M.K. M-Farshi. 2013, Fabrication of highly sensi-
tive field emission based pressure sensor, using CNTs grown on micro-machined sub-
strate, Sensors and Actuators A: Physical, 201, 310–315.
A. Dutta, T. Ishihara, H. Nishiguchi. 2004. An amperometric solid-state gas sensor using
aLaGaO3-based perovskite oxide electrolyte for detecting hydrocarbon in exhaust
gas. A bimetallic anode for improving sensitivity at low temperature, Chemistry of
Materials, 16, 5198–5204.
P. Elumalai, J. Zosel, U. Guth, N. Miura. 2009. NO2 sensing properties of YSZ-based sen-
sor using NiO and Cr-doped NiO sensing electrodes at high temperature, Ionics 15,
405–411.
W.J. Fleming. 1980. Zirconia oxygen sensor–An equivalent circuit model, SAE Transactions,
89, 76–90. doi.org/10.4271/800020.
L. Francioso, A. Forleo, A. Taurino, P. Siciliano, L. Lorenzelli, V. Guarnieri, et al. 2008.
Linear temperature microhotplate gas sensor array for automotive cabin air quality
monitoring, Sensors and Actuators B: Chemical, 134(2), 660–665.
S. Garrigues, T. Talou, D. Nesa. 2004. Comparative study between gas sensors arrays device,
sensory evaluation and GC/MS analysis for QC in automotive industry, Sensors and
Actuators B: Chemical, 103(1–2) 55–68.
152 Software Engineering for Automotive Systems
R. Ghosh, et al. 2019. High resolution wide range pressure sensor using hexagonal ring and
micromachined cantilever tips on 2D silicon photonic crystal, Optics Communications,
431, 93–100. https://doi.org/10.1016/j.optcom.2018.09.016.
M. Graf, D. Barrettino, S. Taschini, C. Hagleitner, A. Hierlemann, H. Baltes. 2004. Metal
oxide-based monolithic complementary metal oxide semiconductor gas sensor micro-
system, Analytical Chemistry, 76(15), 4437–4445.
N. Guillet, R. Lalauze, J.-P. Viricelle, C. Pijolat, L. Montanaro. 2002. Development of a gas
sensor by thick film technology for automotive applications: Choice of materials—
realization of a prototype, Materials Science and Engineering: C, 21(1–2), 97–103.
M. Habibi, S. Darbari, S. Rajabali, V. Ahmadi. 2015. Fabrication of a graphene-based pres-
sure sensor, taking advantage of field emission behavior of carbon nanotubes, Elseiver
96, 259–267. doi: 10.1016/j.carbon.2015.09.059.
G. Hagen, A. Harsch, R. Moos. 2018. A pathway to eliminate the gas flow dependency of a
hydrocarbon sensor for automotive exhaust applications, Journal of Sensors and Sensor
Systems, 7, 79–84.
F. He, Q.-A. Huang, M. Qin. 2007. A silicon directly bonded capacitive absolute pressure
sensor, Sensors & Actuators: A. Physical, 135, 507–514.
J. Hong, S. Lee, J. Seo, S. Pyo, J. Kim, T. Lee. 2015. A highly sensitive hydrogen sensor with
gas selectivity using a PMMA membrane-coated Pd nanoparticle/single-layer graphene
hybrid, ACS Applied Materials Interfaces, 7, 3554−3561.
L. Huang, Z. Zhang, Z. Li, B. Chen, X. Ma, L. Dong, L.-M. Peng. 2015. Multifunctional gra-
phene sensors for magnetic and hydrogen detection, ACS Applied Materials Interfaces,
7(18), 9581–9588.
M.M. Jevtic et al 2008. Diagnostic of silicon piezoresistive pressure sensors by low frequency
noise measurements, Sensors and Actuators A, 144, 267–274.
Y.-S. Kim, I.-S. Hwang, S.-J. Kim, C.-Y. Lee, J.-H. Lee. 2008. CuO nanowire gas sensors for
air quality control in automotive cabin, Sensors and Actuators B: Chemical, 135(1),
298–303.
I. Kleps, A. Angelescu, N. Samfirescu, A. Gil. 2001. A Correia, study of porous silicon, sili-
con carbide and DLC coated field emitters for pressure sensor application, Solid-State
Electronics, 45 (6), 997–1001.
H. Krassow, F. Campabadal, E. Lora-Tamayo. 2000. Wafer level packaging of silicon pres-
sure sensors, Sensors and Actuators, 82 (1–3), 229–233.
N. Lavanya, C. Sekar, E. Fazio, F. Neri, S. Leonardi. 2017. Development of a selective
hydrogen leak sensor based on chemically doped SnO2 for automotive applications,
International Journal of Hydrogen Energy, 42, 10645–10655.
J. Li, D. Geng, D. Zhang, W. Qin, Y. Jiang. 2018. Ultrasonic vibration mill-grinding of single-
crystal silicon carbide for pressure sensor diaphragms, Ceramics International, 44(30),
3107–3112.
J. Lia, Y. Jianga, H. Lia, X. Liangc, M. Huang, D. Liuc, D. Zhanga. 2020. Direct bonding of
silicon carbide with hydrofluoric acid treatment for high temperature pressure sensors,
Ceramics International, 46(3), 3944–3948.
X. Lia et al. 2012. High-temperature piezoresistive pressure sensor based on implantation
of oxygen into silicon wafer, Sensors and Actuators A, 179, 277–282.
A. Lloyd, P. Tobias, A. Baranzahi, P. Martensson, I. Lundstrom. 1999. Current status of
silicon carbide based high-temperature gas sensors, IEEE Transactions on Electron
Devices, 46(3) 561–566.
E. Logothetis. 1975. Metal oxide oxygen sensors for automotive applications, Journal of Solid
State Chemistry France, 12(3–4), 331.
C. López-Gándara, J.M. Fernández-Sanjuán, F.M. Ramos, A. Cirera. 2010. Effect of nano-
structured WO3 layers in the sensitivity to nitrogen oxide in YSZ-based electrochemi-
cal sensors for automotive applications, Procedia Engineering, 5, 164–167.
Nanosensors for Automotive Applications 153
L. Lou, S. Zhang, L. Lim, W.-T. Park, H. Feng, D.-L. Kwong, C. Lee. 2011. Characteristics
of NEMS piezoresistive silicon nanowires pressure sensors with various diaphragm
layers, Procedia Engineering, 25, 1433–1436.
I. Lundström, M.S. Shivaraman, C.M. Svensson. 1975. Hydrogen sensitive MOS field effect
transistor, Applied Physics Letters, 26(2), 55–57.
S. Mubeen, T. Zhang, B. Yoo, M.A. Deshusses, N.V. Myung. 2007. Palladium nanoparti-
cles decorated single-walled carbon nanotube hydrogen sensor, Journal of Physical
Chemistry C, 111, 6321–6327.
M. Narayanaswamy, R. Joseph Daniel, K. Sumangala, C.A. Jeyasehar. 2011. Computer aided
modelling and diaphragm design approach for high sensitivity silicon-on-insulator
pressure sensors, Measurement, 44(10), 1924–1936.
G. Neri, A. Bonavita, G. Micali, G. Rizzo, E. Callone, G. Carturan. 2008. Resistive CO
gas sensors based on In2O3 and InSnOx nanopowders synthesized via starch-aided
sol–gel process for automotive applications, Sensors and Actuators B: Chemical,
132(1), 224–233.
H. Okamoto, H. Obayashi, T. Kudo. 1980. Carbon monoxide gas sensor made of stabilized
zirconia, Solid State Ionics, 1(3–4), 319–326.
R.S. Okojie, D. Lukco, V. Nguyen, E. Savrun 2015. 4H-SiC piezoresistive pressure sensors
at 800°C with observed sensitivity recovery, IEEE Electron Device Letters, 36(2)
174–176.
D.-T. Phan, G.-S. Chung 2014. Characteristics of resistivity-type hydrogen sensing based on
palladium-graphene nanocomposites, International Journal of Hydrogen Energy, 39,
620–629.
V.V. Plashnitsa, P. Elumalaia, Y. Fujioc, N. Miura. 2009. Zirconia-based electrochemical
gas sensors using nano-structured sensing materials aiming at detection of automotive
exhausts, Electrochimica Acta 54, 6099–6106.
R.A. Potyrailo, S. Go, D. Sexton et al 2020. Extraordinary performance of semicon-
ducting metal oxide gas sensors using dielectric excitation, Nature Electronics, 3,
280–289.
K. Qian et al. 2006. Studies on vacuum microelectronic pressure sensors based on carbon
nanotubes arrays, Physica E, Low-Dimensional Systems Nanostructure, 31(1), 1–4.
K. Qian, T. Chen, B. Yan, Y. Lin, D. Xu, Z. Sun, B. Cai 2005. Research on carbon nanotube
array field emission pressure sensors, Electronics Letters, 41, 824–825.
J. Riegel, H. Neumann, H. Wiedenmann. 2002. Exhaust gas sensors for automotive emission
control, Solid State Ionics, 152–153, 783–800.
T. Ritter, G. Hagen, J. Lattus, R. Moos. 2018. Solid state mixed-potential sensors as direct
conversion sensors for automotive catalysts, Sensors and Actuators B: Chemical,
255(3), 3025–3032.
R.S. Sandhya Devi, P. Sivakumar, M. Sukanya. 2018. Offline analysis of sensor can protocol
logs without can/vector tool usage, International Journal of Innovative Technology and
Exploring Engineering 8 pp. 225–229.
S. Saponara, E. Petri, L. Fanucci, P. Terreni. 2011. Sensor modeling, low-complexity fusion
algorithms, and mixed-signal IC prototyping for gas measures in low-emission vehi-
cles, IEEE Transactions on Instrumentation and Measurement, 60(2), 372–384.
S.-H. Shin, et al 2017. Integrated arrays of air-dielectric graphene transistors as transparent
active-matrix pressure sensors for wide pressure ranges. Nature Communications, 8,
14950.
I. Simon, M. Arndt. 2002. Thermal and gas-sensing properties of a micromachined thermal
conductivity sensor for the detection of hydrogen in automotive applications, Sensors
and Actuators A: Physical, 97, 104–108.
154 Software Engineering for Automotive Systems
I. Simon, N.B. Ãrsan, M. Bauer, U. Weimar. 2001. Micromachined metal oxide gas
sensors: Opportunities to improve sensor performance, Sensors and Actuators B,
73(1), 1–26.
P. Sivakumar, R. Nagaraju, D. Samanta, M. Sivaram, M.N. Hindia, I.S. Amiri. 2020. A
novel free space communication system using nonlinear InGaAsP microsystem
resonators for enabling power-control toward smart cities, Wireless Networks, 26,
2317–2328.
P. Sivakumar, B. Vinod, R.S. Sandhya Devi, R. Divya. 2016. Deployment of effective test-
ing methodology in automotive software development, Circuits and Systems, 7(9),
2568–2577.
V. Sorkin, Y.W. Zhang. 2011. Graphene-based pressure nanosensors, Journal of Molecular
Modeling, 17, 2825–2830. doi 10.1007/s00894-011-0972-0.
C. Stampfer, T. Helbling, D. Obergfell, B.S. berle, M.K. Tripp, A. Jungen, S. Roth, V.M.
Bright, C. Hierold. 2006. Fabrication of single-walled carbon-nanotube-based pressure
sensors, Nano Letters, 6(2), 233–237.
T. Striker, V. Ramaswamy, E.N. Armstrong, P.D. Willson, E.D. Wachsman, J.A. Ruud. 2013.
Effect of nanocomposite Au–YSZ electrodes on potentiometric sensor response to NOx
and CO, Sensors and Actuators B: Chemical, 181, 312–318.
J.S. Suehle, R.E. Cavicchi, M. Gaitan. 1993. Tin oxide gas sensor fabricated using CMOS
micro-hotplates and in -situ processing, IEEE Electron Device Letters, 14, 118–120.
K.J. Suja, G.S. Kumar, R. Komaragiri, A. Nisanth 2016. Analysing the effects of tempera-
ture and doping concentration in silicon based MEMS piezoresistive pressure sensor,
Procedia Computer Science, 93, 108–116.
S. Taak, S. Rajabali, S. Darbari, S. Mohajerzadeh. 2014. High sensitive/wide dynamic range,
field emission pressure sensor based on fully embedded CNTs, Journal of Physics D,
47, 045302.
W. Tang et al. 2011. Complementary metal-oxide semiconductor-compatible silicon carbide
pressure sensors based on bulk micromachining, Micro & Nano Letters, 6(4), 265.
X. Tang, P. Haddad, N. Mager et al 2019. Chemically deposited palladium nanoparticles on
graphene for hydrogen sensor applications, Scientific Reports 9, 3653.
H. Tian et al 2015. A graphene-based resistive pressure sensor with record-high sensitivity in
a wide pressure range, Science. Rep. 5, 8603.
E.-I. Tiffée, K. Härdtl, W. Menesklou, J. Riegel. 2001. Principles of solid state oxygen sensors
for lean combustion gas control, Electrochimica Acta, 47, 807–14.
T. Tille 2010. Automotive requirements for sensors using air quality gas sensors as an exam-
ple, Procedia Engineering, 5, 5–8.
V. Tsouti, G. Bikakis, S. Chatzandroulis, D. Goustouridis, P. Normand. 2007. Impact of struc-
tural parameters on the performance of silicon micromachined capacitive pressure
sensors, Sensors and Actuators A: Physical, 137 (1), 20–24.
R. Usmen, E. Logothetis, M. Shelef. 1995. Measurement of Pt electrode surface area of
automotive ZrO2 oxygen sensors, Sensors and Actuators B: Chemical, 28(2), 139–42.
L. Wang, D. Lv, F. Wang. 2018. Electrode-shared differential configuration for pressure sen-
sor made of carbon nanotube-filled silicone rubber composites, IEEE Transactions on
Instrumentation and Measurement, 67(6), 1417–1424.
Z. Wanga, B. Sia, S. Chena, B. Jiao, X. Yan. 2019. A nondestructive Raman spectra stress
2D analysis for the pressure sensor sensitive silicon membrane, Engineering Failure
Analysis, 105, 1252–1261.
D.L. West, F.C. Montgomery, T.R. Armstrong 2005. “NO-selective” NOx sensing elements
for combustion exhausts, Sensors and Actuators B: Chemical, 111, 84–90.
C.-H. Wu, C.A. Zorman, M. Mehregany. 2006. Fabrication and testing of bulk microma-
chined silicon carbide piezoresistive pressure sensors for high temperature applica-
tions, IEEE Sensors, 6(2), 316–24.
Nanosensors for Automotive Applications 155
Y. Xiao, D. Wang, G. Cai, Y. Zheng, F. Zhong. 2016. A GdAlO3 perovskite oxide electrolyte-
based NOx solid-state sensor, Science Report, 6, 37795. doi: 10.1038/srep37795.
J.C. Yang, P.K. Dutta. 2007. Promoting selectivity and sensitivity for a high temperature
YSZ-based electrochemical total NOx sensor by using a Pt-loaded zeolite Y filter,
Sensors and Actuators B: Chemical, 125(1), 30–39.
J.-H. Yoon, J.-S. Kim. 2011. Study on the MEMS-type gas sensor for detecting a nitrogen
oxide gas, Solid State Ionics, 192(1), 668–671.
D.J. Young, J. Du, C.A. Zorman, W.H. Ko. 2004, High-temperature single-crystal 3C-SiC
capacitive pressure sensor, IEEE Sensors Journal, 4(4), 464–470.
H. Zhang, J. Wang, Y.-Y. Wang. 2015. Sensor reduction in diesel engine two-cell selective cat-
alytic reduction (SCR) systems for automotive applications, IEEE/ASME Transactions
on Mechatronics, 20(5), 2222–2233.
Y. Zhao, Y.-L. Zhao, L.-K. Wang. 2020. Application of femtosecond laser micromachining
in silicon carbide deep etching for fabricating sensitive diaphragm of high temperature
pressure sensor, Sensors and Actuators A: Physical, 309, 112017.
F. Zhong, J. Zhao, L. Shi et al 2017. Alkaline-earth metals-doped pyrochlore Gd2Zr2O7 as
oxygen conductors for improved NO2 sensing performance. Science Report, 7, 4684.
S.-E. Zhu, M.K. Ghatkesar, C. Zhang, G.C.A.M. Janssen. 2013. Graphene based piezoresis-
tive pressure sensor, Applied Physics Letters, 102, 161904. doi:10.1063/1.4802799.
Index
A ARM’s TrustZone, 34
Artificial Intelligence (AI), 4, 5
ABS, 18, 21, 25 Associate partner, 13
ABS software program, 32 Asynchronous programming, 118
Abstraction of hardware, 6 Augmentations, 65
ACC, 67 Authentication procedures, 33
Accommodation, 49 AUTOASR runtime, 11
Actuators, 8, 19, 41, 46 Automate, 32
Adaptive AUTOSAR, 8–11, 93–94 Automatic vehicle control system, 53
Adaptive platform, 4, 9, 10 Automatically, 118
ADAS, 33, 93, 96 Automobile industry, 25
ADAS functions, 12 Automobile sensors, 8
ADAS system, 43, 101 Automobile software, 41
Adhesives, 58 Automobiles, 34
Advanced drive assistance, 28 Automotive, 70
Advanced driver assistance system Automotive communication, 19, 20, 28
(ADAS), 22 Automotive components, 19
Advanced Encryption Standard (AES), 42 Automotive ECU, 32, 35
Advanced telematic systems (ATS), 34 Automotive firewire, 26
Advancement, 19, 50 Automotive functions, 42
After compilation, 120 Automotive gateway, 94
Aggregate data, 117 Automotive Grade Linux, 42
AGL, 33, 34, 93, 97–105, 107–108 Automotive industry, 26, 28
AGL framework, 34, 100, 108 Automotive inventions, 19
AGL IVI, 99 Automotive message broker (AMB), 101
AGL project, 108 Automotive security, 34
AGL security, 43 Automotive security threats, 33
AGL Unified Code Base (UCB), 102 Automotive software, 3–5, 93
AGL virtualization, 104–106 Automotive software, 93
AI software, 5 Automotive subsystem(s), 18–20, 26, 34
air bag, 25 Automotive technologies, 22
Airbag, 18, 20 Automotive wireless, 28
Airbag deployment module, 20, 21 Autonomous, 47
Aircraft, 32 Autonomous cars, 32
Analyzer, 39 Autonomous driving, 22, 101, 116
Android, 4, 5, 7, 10, 11, 16 AUTOSAR, 2–9, 12–14, 18, 39, 52, 93,
Antilock braking system (ABS), 20, 32 94, 104
Apple, 47 AUTOSAR adaptive platform, 10, 12
Application architecture, 33 AUTOSAR API, 4
Application layer, 8 AUTOSAR architecture, 7
Application programming, 39 AUTOSAR classic, 3–4
Application Programming Interface, 4 AUTOSAR classic platform, 13
Application software, 8, 40, 41, 43 AUTOSAR ECUs, 7
Application software component, 4 AUTOSAR programming layer, 8
Applications, 28 AUTOSAR software, 8
Applications frameworks, 33 AUTOSAR Standard, 36
Architecture, 1, 2, 4, 5, 7, 10, 34 AUTOSAR technology, 14
Archives, 65 AUTOSAR traditional platform, 12
ARM processors, 34 Average speed, 120
ARM TrustedZone, 43
157
158 Index
B CANopen, 20
Car manufacturers, 18, 97
Bandwidth, 20, 25, 116 Car passengers, 32
Basic bootloader, 43 Car systems, 54
Basic software, 4 Car2Car, 28
Basic stack, 37 Car2X, 34
Battery, 68 Carbon fiber, 57, 59
Battery monitoring, 117 Carbon nanotubes, 58, 126
Baud rate, 23 Car-to-pedestrian/phone (V2P), 96
Bluetooth, 28, 95 Cell phones, 27, 32
Bluetooth sensor, 117 Ceramic, 59
Bluetooth-enabled sensors, 28 Characterizing, 50
BMW, 25 Chassis, 19, 25, 26, 54
Body electronics, 19, 21, 26 Check, 50
Boost device, 42 Classic AUTOSAR, 9–10
Booting process, 41 Classical AUTOSAR, 94
Bootloader, 32, 41 Client, 63, 70
Bootloader code, 39 Cloud, 20, 70
Bootloader program, 32 Cloud computing, 118, 122
Bootloader software, 32, 33, 39, 40, 43 Cloud infrastructure, 113
Boot-up, 32 Cloud server, 5, 16, 112
Bosch, 19 Cloud services, 6
Brake, 32, 58 Cloud-based, 9
Brake-by-wire, 21 Cloud-based analytics, 11
Braking, 18 CMOS, 135, 138, 150
Braking mechanism, 20 CNN, 94
Break assistance, 22 CNT (Carbon Nano Tube), 125, 126, 127, 139,
BSW, 7–8 140, 143, 144, 145, 146, 147, 150
Building blocks, 98 CO2, 49
Bus arbitration, 20 Collision detection, 28
Bus error attribute, 24 Collision warning, 93
Bus system, 20 Comfort operations, 19
Business models, 14 Command, 18
Byteflight, 25 Common architecture, 18
Communication, 19, 61
C Communication networks, 27
Communication protocols, 3, 18, 23
C language, 10 Complex, 32
Cable properties, 23 Complexity, 18, 19, 22
Cables, 19 Component reuse, 14
Cam timings, 21 Computational electronics, 21
Camera, 5, 9, 10, 16 Computer-assisted control systems, 6
CAN, 2, 3, 20, 22, 25, 39, 54, 55 Computerized, 48
CAN A, 23 Computing devices, 25
CAN B, 23 Confidentiality, 34
CAN channel, 40 Connected, 47
CAN communication, 40, 43 Connected car, 3, 34, 92
CAN controller, 22 Connected vehicles, 32, 41
CAN frame, 23 Connecting vehicles, 112
CAN Kingdom, 20 Console, 122
CAN modules, 23 Consortium, 25
CAN network, 23 Containerization, 42
CAN nodes, 24 Contextual assistance, 95
CAN Physical Layers, 23 Control area network (CAN), 19, 23
CAN protocol, 40 Control power supplies, 24
CANoe analyzer, 39, 40 Control units, 26, 35, 70
CANoe tool, 40, 43 Controller Area Network, 34, 54, 99
Index 159
R Security updates, 32
Self-connected cars, 104
RADAR, 9 Self-diagnostic, 22
Radar, 69 Self-sufficient, 61
Rapid scalability, 115 Semiconductor, 69
Raspberry pi, 83, 88, 103 Sender, 18
Rational, 49 Sending device, 25
Reaction time, 114 Sensing electrodes, 129, 131, 132
Real-time, 95 Sensor(s), 2–5, 7–9, 16, 19, 27, 36, 41, 46, 69
Real-time analysis, 113 Sensor network, 28
Real-time data, 114 Sensors and cameras, 22
Real-time evaluation, 117 Server, 119, 122
Real-time monitoring, 115 Service, 47
Recognized, 62 Service ID (SID), 35
Records the error, 22 Service layer, 8
Recovery time, 132, 140 Service station, 32
Red traffic signal, 62 Service-Oriented Architecture, 10
Regenerative, 68 Shadows, 25
Reliable, 18 Shared, 47
Remote access, 34 Shift-by-wire, 21
Remote applications, 96 Short-range communication, 28
Remote diagnostics, 11 Shut down handles, 24
Remote location, 32 Signaling models, 23
Remote reliability, 115 Silica, 58
Reprogramming, 35 SIM cards, 43
Resources, 34 Single ECU, 20
Restricted access, 32 Single host system, 34
Reusable, 66 Single kernel, 34
Reuse, 2, 65 Single master, 24
RMI, 63, 66 Single-threaded, 118
Road conditions, 28 Single-wire CAN, 23
Roadblocks, 113 Skidding, 21
Roadside, 48 Slave tasks, 24
Roadside units (RSUs), 113 Smart sensors, 25
Robert Bosch, 22 Smartphones, 6, 96
RTOS, 5 SoC architecture, 43
Runtime environment, 4 Society of Automotive Engineers (SAE), 3
Soft real-time systems, 21
S Software, 1, 10, 16
software algorithm, 32
SAE-J2411, 23 Software application OTA, 5
Safe software, 34 Software bugs, 33
Safe transportation, 53 Software code, 32
Safe-by-wire, 25 Software device, 35
Safer, 34 Software layers, 7
Safety, 41, 42, 53 Software platforms, 4
Safety critical functions, 104 Software reset, 36
Safety power train, 54 Software through in-car, 34
Scalability, 12 Software update, 32, 33, 43
Scratch-safe, 58 Software-driven control units, 32
Seat, 54 Sound-by-Wire, 25
Seat belt adjustment, 21 Soundproof, 56
Seatbelt, 21 Space information, 65
Seatbelt pretensioners, 21 Special microcontroller, 7
Secure, 34 Speech, 95
Secure software update(s), 33 Speed process, 122
Security, 20, 28, 41–43, 49, 115 Speed-control, 47
164 Index
Stakeholders, 18 U
Standard, 60
Standard protocol(s), 4, 19 UART, 54
Standardized protocol, 19 UDS, 34
State flow map, 33 UDS layer, 39
Steer-by-wire, 21 UDS services, 35
Steering, 18 UDS stack, 35
Steering wheel, 54 Ultrawide band, 28
Step by step, 19 Under steering, 21
Sting node, 117 Unified diagnostic protocols, 32
Storage drivers, 7 Unified diagnostic services (UDS), 33
Strong resource, 33 Upgrade, 33, 51
Structures, 65 Upgrade approach, 33
Subcontractors, 19 Urbanization, 46
Subsystem modules, 21 USB, 26
Subsystems, 27, 34, 51 User communications, 28
Suspension systems, 28 User-device interaction, 25
Synchronization, 24 Utilities, 34
Synchronous channels, 24 UV light, 55
System-on-chip (SoC), 34
Systems, 64, 66 V
Systems of systems (SoS), 33
V2I, 122
V2V, 12, 122
T V2X, 8, 9, 11
Telematics, 21, 101 V2X connectivity, 12
Temperature(s), 59, 68 V2X networking, 10
Tesla, 47 Validity, 39, 43
Testing, 60 VANET, 53
Testing analysis tool, 39 Vector Informatik, 39
Testing tool, 39 Vehicle(s), 47, 61, 68, 70, 116
Thermal conductivity, 127, 135, 138, 139 Vehicle brakes, 68
Third parties, 41, 42 Vehicle bus systems, 39
Threats, 32 Vehicle communication, 21, 27
Threshold, 37 Vehicle driven, 46
Throttle-by-wire, 21 Vehicle dynamics control (VDC), 21
Tier 1, 2–3, 12, 34, 93, 97 Vehicle networks, 115
Time requirement, 19 Vehicle paradigm, 12
Time sensitive, 115 Vehicle safety, 32
Time triggered, 20 Vehicle software structure, 3
Timing Master, 24 Vehicle speed, 32, 48
Timings analysis, 27 Vehicle to Infrastructure (V2I), 53
Tire elastic, 58 Vehicle tracking, 123
Tire pressure, 117 Vehicle velocity, 20
Toxic, 57 Vehicle’s control unit, 116
Toxic filters, 56 Vehicle-programming, 3, 5–6
Traditional model, 3 vehicle-to-everything (V2X), 2, 96
Traffic, 112 Vehicle-to-infrastructure (V2I) 113
Traffic alerts, 32 Vehicle-to-infrastructure (V2I) 96
Traffic concentration, 122 Vehicle-to-roadside, 27
Traffic management, 21, 53 Vehicle-to-vehicle (V2V), 11, 27, 96, 113
Traffic signal, 62 Vehicular ad-hoc networks, 53
Transmission rate, 23 Vehicular communication(s), 33, 53
Transportable GSM, 27 Vehicular Fog Computing (VFC), 122
Transportation, 53 Ventilation, 68
Trusted, 43 Verification process, 6
Two wires, 23 Versatility, 12
Index 165