skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Title: A Virtual Prototyping Platform for Exploration of Vehicular Electronics
A critical requirement for robust, optimized, and secure design of vehicular systems is the ability to do system-level exploration, i.e., comprehend the interactions involved among ECUs, sensors, and communication interfaces in realizing systemlevel use cases and the impact of various design choices on these interactions. This must be done early in the system design to enable the designer to make optimal design choices without requiring a cost-prohibitive design overhaul. In this paper, we develop a virtual prototyping environment for the modeling and simulation of vehicular systems. Our solution, VIVE, is modular and configurable, allowing the user to conveniently introduce new system-level use cases. Unlike other related simulation environments, our platform emphasizes coordination and communication among various vehicular components and just the abstraction of the necessary computation of each electronic control unit. We discuss the ability of VIVE to explore the interactions between a number of realistic use cases in the automotive domain. We demonstrate the utility of the platform, in particular, to create real-time in-vehicle communication optimizers for various optimization targets. We also show how to use such a prototyping environment to explore vehicular security compromises. Furthermore, we showcase the experimental integration and validation of the platform with a hardware setup in a real-time scenario.  more » « less
Award ID(s):
1908549
PAR ID:
10467254
Author(s) / Creator(s):
; ;
Publisher / Repository:
IEEE
Date Published:
Journal Name:
IEEE Internet of Things Journal
Volume:
10
Issue:
18
ISSN:
2372-2541
Page Range / eLocation ID:
16144 to 16155
Subject(s) / Keyword(s):
Virtual Prototyping, Digital Twin, Automotive, Electronics, Software Process, Simulation, Security
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. In current practice, exploring the computation and software level of individual ECUs of an automotive system does not seem feasible enough for a system-level understanding of vehicular electronics. Exploring vehicular system-level use cases requires exercising the communication and coordination of the constituent ECUs. We are developing a prototype environment, VIVE, to enable early exploration of system-level coordination. VIVE enables extensible use case definition, as well as smooth and seamless addition of new, compute, sensor, or actuation functionality. This solution is flexible and configurable in such a way that enables the user to exercise inter-component and intersystem interactions. In this paper, we demonstrate the utility of such a prototyping environment in the exploration of a traction control use case. 
    more » « less
  2. In current practice, exploring the computation and software level of individual ECUs of an automotive system does not seem feasible enough for a system-level understanding of vehicular electronics. Exploring vehicular system-level use cases requires exercising the communication and coordination of the constituent ECUs. We are developing a prototype environment, VIVE, to enable early exploration of system-level coordination. VIVE enables extensible use case definition, as well as smooth and seamless addition of new, compute, sensor, or actuation functionality. This solution is flexible and configurable in such a way that enables the user to exercise inter-component and intersystem interactions. In this paper, we demonstrate the utility of such a prototyping environment in the exploration of a traction control use case. I 
    more » « less
  3. null (Ed.)
    We develop a virtual prototyping infrastructure for modeling and simulation of automotive systems. We focus on exercising and exploring use cases involving system-level coordination of vehicular electronics, sensors, and software. In current practice, such use cases can only be explored late in the design when all the relevant hardware components are available. Any design change, e.g., for optimization or security or even functional errors found during the exploration, incurs prohibitive cost at that stage. Our solution is a flexible, configurable prototyping platform that enables the user to seamlessly add new system-level use cases. Unlike other related prototyping environments, the focus of our platform is on communication and coordination among different components, not the computation of individual Electronic Control Units. We report on the use of the platform for implementing several realistic usage scenarios on automotive platforms and exploring the effects of their interaction. In particular, we show how to use the platform to develop real-time in-vehicle communication optimizers for different optimization targets. 
    more » « less
  4. A modern automobile system is a safety-critical distributed embedded system that incorporates more than a hundred Electronic Control Units, a wide range of sensors, and actuators, all connected with several in-vehicle networks. Obviously, integration of these heterogeneous components can lead to subtle errors that can be possibly exploited by malicious entities in the field, resulting in catastrophic consequences. We develop a prototyping platform to enable the functional safety and security exploration of automotive systems. The platform realizes a unique, extensible virtualization environment for the exploration of vehicular systems. The platform includes a CAN simulator that mimics the vehicular CAN bus to interact with various ECUs, together with sensory and actuation capabilities. We show how to explore these capabilities in the safety and security exploration through the analysis of a representative vehicular use case interaction. 
    more » « less
  5. Internet of Things has become a predominant phenomenon in every sphere of smart life. Connected Cars and Vehicular Internet of Things, which involves communication and data exchange between vehicles, traffic infrastructure or other entities are pivotal to realize the vision of smart city and intelligent transportation. Vehicular Cloud offers a promising architecture wherein storage and processing capabilities of smart objects are utilized to provide on-the-fly fog platform. Researchers have demonstrated vulnerabilities in this emerging vehicular IoT ecosystem, where data has been stolen from critical sensors and smart vehicles controlled remotely. Security and privacy is important in Internet of Vehicles (IoV) where access to electronic control units, applications and data in connected cars should only be authorized to legitimate users, sensors or vehicles. In this paper, we propose an authorization framework to secure this dynamic system where interactions among entities is not pre-defined. We provide an extended access control oriented (E-ACO) architecture relevant to IoV and discuss the need of vehicular clouds in this time and location sensitive environment. We outline approaches to different access control models which can be enforced at various layers of E-ACO architecture and in the authorization framework. Finally, we discuss use cases to illustrate access control requirements in our vision of cloud assisted connected cars and vehicular IoT, and discuss possible research directions. 
    more » « less