Automating Automotive Software Development: A Synergy of Generative AI and Model-Based Methods

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Pan, Fengjunjie, Song, Yinglei, Wen, Long, Petrovic, Nenad, Lebioda, Krzysztof, Knoll, Alois
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917152805617664
author Pan, Fengjunjie
Song, Yinglei
Wen, Long
Petrovic, Nenad
Lebioda, Krzysztof
Knoll, Alois
author_facet Pan, Fengjunjie
Song, Yinglei
Wen, Long
Petrovic, Nenad
Lebioda, Krzysztof
Knoll, Alois
contents As the automotive industry shifts its focus toward software-defined vehicles, the need for faster and reliable software development continues to grow. However, traditional methods show their limitations. The rise of Generative Artificial Intelligence (GenAI), particularly Large Language Models (LLMs), introduces new opportunities to automate automotive software development tasks such as requirement analysis and code generation. However, due to the complexity of automotive systems, where software components must interact with each other seamlessly, challenges remain in software integration and system-level validation. In this paper, we propose to combine GenAI with model-driven engineering to automate automotive software development. Our approach uses LLMs to convert free-text requirements into event chain descriptions and to generate platform-independent software components that realize the required functionality. At the same time, formal models are created based on event chain descriptions to support system validation and the generation of integration code for integrating generated software components in the whole vehicle system through middleware. This approach increases development automation while enabling formal analysis to improve system reliability. As a proof of concept, we used GPT-4o to implement our method and tested it in the CARLA simulation environment with ROS2 middleware. We evaluated the system in a simple Autonomous Emergency Braking scenario.
format Preprint
id arxiv_https___arxiv_org_abs_2505_02500
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Automating Automotive Software Development: A Synergy of Generative AI and Model-Based Methods
Pan, Fengjunjie
Song, Yinglei
Wen, Long
Petrovic, Nenad
Lebioda, Krzysztof
Knoll, Alois
Software Engineering
As the automotive industry shifts its focus toward software-defined vehicles, the need for faster and reliable software development continues to grow. However, traditional methods show their limitations. The rise of Generative Artificial Intelligence (GenAI), particularly Large Language Models (LLMs), introduces new opportunities to automate automotive software development tasks such as requirement analysis and code generation. However, due to the complexity of automotive systems, where software components must interact with each other seamlessly, challenges remain in software integration and system-level validation. In this paper, we propose to combine GenAI with model-driven engineering to automate automotive software development. Our approach uses LLMs to convert free-text requirements into event chain descriptions and to generate platform-independent software components that realize the required functionality. At the same time, formal models are created based on event chain descriptions to support system validation and the generation of integration code for integrating generated software components in the whole vehicle system through middleware. This approach increases development automation while enabling formal analysis to improve system reliability. As a proof of concept, we used GPT-4o to implement our method and tested it in the CARLA simulation environment with ROS2 middleware. We evaluated the system in a simple Autonomous Emergency Braking scenario.
title Automating Automotive Software Development: A Synergy of Generative AI and Model-Based Methods
topic Software Engineering
url https://arxiv.org/abs/2505.02500