GenAI for Automotive Software Development: From Requirements to Wheels
By: Nenad Petrovic , Fengjunjie Pan , Vahid Zolfaghari and more
Potential Business Impact:
Builds car driving software faster and safer.
This paper introduces a GenAI-empowered approach to automated development of automotive software, with emphasis on autonomous and Advanced Driver Assistance Systems (ADAS) capabilities. The process starts with requirements as input, while the main generated outputs are test scenario code for simulation environment, together with implementation of desired ADAS capabilities targeting hardware platform of the vehicle connected to testbench. Moreover, we introduce additional steps for requirements consistency checking leveraging Model-Driven Engineering (MDE). In the proposed workflow, Large Language Models (LLMs) are used for model-based summarization of requirements (Ecore metamodel, XMI model instance and OCL constraint creation), test scenario generation, simulation code (Python) and target platform code generation (C++). Additionally, Retrieval Augmented Generation (RAG) is adopted to enhance test scenario generation from autonomous driving regulations-related documents. Our approach aims shorter compliance and re-engineering cycles, as well as reduced development and testing time when it comes to ADAS-related capabilities.
Similar Papers
Survey of GenAI for Automotive Software Development: From Requirements to Executable Code
Software Engineering
Helps car makers build software faster and cheaper.
Automating Automotive Software Development: A Synergy of Generative AI and Formal Methods
Software Engineering
Makes car software build faster and safer.
GenAI-based test case generation and execution in SDV platform
Software Engineering
Tests car software automatically from instructions.