GenAI for Automotive Software Development: From Requirements to Wheels

Nenad Petrovic, Fengjunjie Pan, Vahid Zolfaghari, Krzysztof Lebioda, Andre Schamschurko +1 more
7/24/2025
cs.SEcs.AI

No confident code implementation found for this paper.

Abstract

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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{petrovic2025genai,
  title  = {GenAI for Automotive Software Development: From Requirements to Wheels},
  author = {Nenad Petrovic and Fengjunjie Pan and Vahid Zolfaghari and Krzysztof Lebioda and Andre Schamschurko and Alois Knoll},
  year   = {2025},
  eprint = {2507.18223},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.18223v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.18223.svg)](https://codeofpaper.com/paper/2507.18223)

Discussion