On Simulation-Guided LLM-based Code Generation for Safe Autonomous Driving Software

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Nouri, Ali, Andersson, Johan, Hornig, Kailash De Jesus, Fei, Zhennan, Knabe, Emil, Sivencrona, Hakan, Cabrero-Daniel, Beatriz, Berger, Christian
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917975595941888
author Nouri, Ali
Andersson, Johan
Hornig, Kailash De Jesus
Fei, Zhennan
Knabe, Emil
Sivencrona, Hakan
Cabrero-Daniel, Beatriz
Berger, Christian
author_facet Nouri, Ali
Andersson, Johan
Hornig, Kailash De Jesus
Fei, Zhennan
Knabe, Emil
Sivencrona, Hakan
Cabrero-Daniel, Beatriz
Berger, Christian
contents Automated Driving System (ADS) is a safety-critical software system responsible for the interpretation of the vehicle's environment and making decisions accordingly. The unbounded complexity of the driving context, including unforeseeable events, necessitate continuous improvement, often achieved through iterative DevOps processes. However, DevOps processes are themselves complex, making these improvements both time- and resource-intensive. Automation in code generation for ADS using Large Language Models (LLM) is one potential approach to address this challenge. Nevertheless, the development of ADS requires rigorous processes to verify, validate, assess, and qualify the code before it can be deployed in the vehicle and used. In this study, we developed and evaluated a prototype for automatic code generation and assessment using a designed pipeline of a LLM-based agent, simulation model, and rule-based feedback generator in an industrial setup. The LLM-generated code is evaluated automatically in a simulation model against multiple critical traffic scenarios, and an assessment report is provided as feedback to the LLM for modification or bug fixing. We report about the experimental results of the prototype employing Codellama:34b, DeepSeek (r1:32b and Coder:33b), CodeGemma:7b, Mistral:7b, and GPT4 for Adaptive Cruise Control (ACC) and Unsupervised Collision Avoidance by Evasive Manoeuvre (CAEM). We finally assessed the tool with 11 experts at two Original Equipment Manufacturers (OEMs) by conducting an interview study.
format Preprint
id arxiv_https___arxiv_org_abs_2504_02141
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle On Simulation-Guided LLM-based Code Generation for Safe Autonomous Driving Software
Nouri, Ali
Andersson, Johan
Hornig, Kailash De Jesus
Fei, Zhennan
Knabe, Emil
Sivencrona, Hakan
Cabrero-Daniel, Beatriz
Berger, Christian
Software Engineering
Artificial Intelligence
Automated Driving System (ADS) is a safety-critical software system responsible for the interpretation of the vehicle's environment and making decisions accordingly. The unbounded complexity of the driving context, including unforeseeable events, necessitate continuous improvement, often achieved through iterative DevOps processes. However, DevOps processes are themselves complex, making these improvements both time- and resource-intensive. Automation in code generation for ADS using Large Language Models (LLM) is one potential approach to address this challenge. Nevertheless, the development of ADS requires rigorous processes to verify, validate, assess, and qualify the code before it can be deployed in the vehicle and used. In this study, we developed and evaluated a prototype for automatic code generation and assessment using a designed pipeline of a LLM-based agent, simulation model, and rule-based feedback generator in an industrial setup. The LLM-generated code is evaluated automatically in a simulation model against multiple critical traffic scenarios, and an assessment report is provided as feedback to the LLM for modification or bug fixing. We report about the experimental results of the prototype employing Codellama:34b, DeepSeek (r1:32b and Coder:33b), CodeGemma:7b, Mistral:7b, and GPT4 for Adaptive Cruise Control (ACC) and Unsupervised Collision Avoidance by Evasive Manoeuvre (CAEM). We finally assessed the tool with 11 experts at two Original Equipment Manufacturers (OEMs) by conducting an interview study.
title On Simulation-Guided LLM-based Code Generation for Safe Autonomous Driving Software
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2504.02141