Search citation statements
Paper Sections
Citation Types
Year Published
Publication Types
Relationship
Authors
Journals
The rapid evolution of automotive software necessitates efficient and accurate development and verification processes. This study proposes a virtual electronic control unit (vECU) that allows for precise software testing without the need for hardware, thereby reducing developmental costs and enabling cloud-native development. The software was configured and built on a Hyundai Autoever AUTomotive Open System Architecture (AUTOSAR) classic platform, Mobilgene, and Renode was used for high-fidelity emulations. Custom peripherals in C# were implemented for the FlexTimer, system clock generator, and analog-to-digital converter to ensure the proper functionality of the vECU. Renode’s GNU debugger server function facilitates detailed software debugging in a cloud environment, further accelerating the developmental cycle. Additionally, automated testing was implemented using a vECU tester to enable the verification of the vECU. Performance evaluations demonstrated that the vECU’s execution order and timing of tasks and runnable entities closely matched those of the actual ECU. The vECU tester also enabled fast and accurate verification. These findings confirm the potential of the AUTOSAR-compatible Level-4 vECU to replace hardware in development processes. Future efforts will focus on extending capabilities to emulate a broader range of hardware components and complex system integration scenarios, supporting more diverse research and development efforts.
The rapid evolution of automotive software necessitates efficient and accurate development and verification processes. This study proposes a virtual electronic control unit (vECU) that allows for precise software testing without the need for hardware, thereby reducing developmental costs and enabling cloud-native development. The software was configured and built on a Hyundai Autoever AUTomotive Open System Architecture (AUTOSAR) classic platform, Mobilgene, and Renode was used for high-fidelity emulations. Custom peripherals in C# were implemented for the FlexTimer, system clock generator, and analog-to-digital converter to ensure the proper functionality of the vECU. Renode’s GNU debugger server function facilitates detailed software debugging in a cloud environment, further accelerating the developmental cycle. Additionally, automated testing was implemented using a vECU tester to enable the verification of the vECU. Performance evaluations demonstrated that the vECU’s execution order and timing of tasks and runnable entities closely matched those of the actual ECU. The vECU tester also enabled fast and accurate verification. These findings confirm the potential of the AUTOSAR-compatible Level-4 vECU to replace hardware in development processes. Future efforts will focus on extending capabilities to emulate a broader range of hardware components and complex system integration scenarios, supporting more diverse research and development efforts.
Due to the increasing complexity of vehicle software, it is becoming increasingly difficult to comprehensively test all requirements. This inevitably means that alternative test methods, e.g., simulation-based methods, must be used more frequently. However, the challenge involves identifying appropriate requirements that can be technically tested in a simulation environment initially. The present work is aimed at evaluation and optimization of the effectiveness of software-in-the-loop (SiL) simulations in the testing process of vehicle software. The focus is on supporting the testing process by shifting specific test cases from hardware-in-the-loop (HiL) test benches to SiL-based simulations. For this purpose, a systematic approach was developed to analyze and categorize requirements, enabling precise and efficient allocation of test cases. Furthermore, a detailed review and recommendation for improving the ProSTEP iViP standard for virtual electronic control units (vECU) was carried out. The developed matrix associates the defined requirement clusters with different classifications of vECUs, facilitating the identification of suitable test environment types for conducting specific test cases. By assigning test cases to appropriate vECU levels, the testing processes can be targeted and cost-optimized. Finally, the theoretical results were evaluated in an SiL simulation environment. It was observed that a significant part of the requirements could effectively be tested using a vECU. These findings confirmed the potential of SiL simulation environments to not only support, but also enhance, the testing process for vehicle software by providing a cost-effective and flexible complement to traditional HiL test benches.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.