Accelerating DevSafeOps for Autonomous Driving via Generative-AI and Synthetic Data
Doktorsavhandling, 2026

Background: The safety of Autonomous Driving (AD) remains a barrier to its widespread adoption, as evidenced by recent incidents. Factors such as a complex environment, evolving technologies, and shifting regulatory and customer requirements necessitate continuous monitoring and improvement of AD software. This is a process that may favor software and system engineering supported by DevOps. The iterative nature of the DevOps process is crucial, serving two purposes: satisfying customer demands through continuous im- provement of the function and providing a framework for timely responses to unknown bugs or incidents. However, any update to the software must follow rigorous safety processes prescribed by standards, regulations, and the state of the art in industry. Incorporating these safety activities into the DevOps forms an iterative process called DevSafeOps. These necessary activities are vital for safety assurance, and may inherently lead to a compromise in rapidity.
Research Goal: In this work, we identify the challenges of rapid DevSafeOps in AD development and explore existing solutions. Subsequently, we propose multiple approaches for accelerating safety analysis, requirements engineering, code generation, and synthetic data generation in DevSafeOps cycles.
Methods: Diverse research methods are utilized to address each research objective. Interview studies and a systematic literature review are conducted to identify the challenges, research gaps, and existing approaches. Then, design science, interview study, case study, and experimentation are employed to design and evaluate new approaches to address our research goal.
Results: Initially, the challenges and research gaps related to each essential activity for the safety of automated driving are identified (Papers A and B), together with the proposed solutions presented in the literature (Paper B). Two approaches are proposed to accelerate the design phase (i.e., analysis and requirements engineering) as an initial step in DevSafeOps. We adapt System Theoretic Process Analysis (STPA) to enable distributed development within automotive system engineering (Paper C). As an alternative approach, a Large Language Model (LLM)-based multi-agent Hazard Analysis and Risk Assessment (HARA) prototype is proposed and evaluated to enable automation (Papers D and E). The rule-based software-implementation phase is accelerated through LLM-based code generation conducted through a conversation in a simulation environment (Papers F and G). To connect the design phase to operation, a vision-language model (VLM) is employed to enable rapid closed-loop DevSafeOps (Paper H). In parallel, a complementary solution is introduced to address the specific needs of Machine Learning (ML)-based software development. As data act as requirements for ML, it is crucial to generate data in a controlled manner to obtain a su!ciently sized population of critical scenarios for training the expected behavior. Hence, through synthetic data generation using three-dimensional Gaussian Splatting (3DGS), ML-based software development in the DevSafeOps cycle is covered (Paper I).
Conclusions: This thesis first identifies multiple challenges in achieving rapid DevSafeOps in AD development and then proposes several approaches for addressing these challenges across different phases of the DevSafeOps cycle. To accelerate the design phase, we introduce an adaptation of STPA for multiparty distributed development and employ multi-agent LLMs as a parallel approach for HARA. We further examine how LLMs and VLMs can support safety concept design, code generation, and monitoring activities with reduced engineer involvement, while defining necessary safeguarding measures. Finally, we investigate 3DGS as an effective and rapid DataOps technique within DevSafeOps, enabling improved data generation and augmentation for ML-based software development.

DevSafeOps

Requirements Engineer- ing

Autonomous Vehicles

Code Generation

3D Gaussian Splatting

Vision Language Model

Hazard Analysis and Risk Assessment

STPA

Safety

DevOps

Synthetic Data Generation

Large Language Model

Styrbord Lecture Hall, campus Lindholmen, Hörselgången 7, Gothenburg
Opponent: Dr Jonas Nilsson, NVIDIA, USA

Författare

Ali Nouri

Chalmers, Data- och informationsteknik, Interaktionsdesign och Software Engineering

An Industrial Experience Report about Challenges from Continuous Monitoring, Improvement, and Deployment for Autonomous Driving Features

Proceedings - 48th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2022,;(2022)

Paper i proceeding

The DevSafeOps dilemma: A systematic literature review on rapidity in safe autonomous driving development and operation

Journal of Systems and Software,;Vol. 230(2025)

Artikel i vetenskaplig tidskrift

On STPA for Distributed Development of Safe Autonomous Driving: An Interview Study

Proceedings - 2023 49th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2023,;(2023)

Paper i proceeding

Welcome Your New AI Teammate: On Safety Analysis by Leashing Large Language Models

PROCEEDINGS 2024 IEEE/ACM 3RD INTERNATIONAL CONFERENCE ON AI ENGINEERING-SOFTWARE ENGINEERING FOR AI, CAIN 2024,;(2024)p. 172-177

Paper i proceeding

Engineering Safety Requirements for Autonomous Driving with Large Language Models

Proceedings of the IEEE International Conference on Requirements Engineering,;(2024)p. 218-228

Paper i proceeding

Large Language Models in Code Co-generation for Safe Autonomous Vehicles

Lecture Notes in Computer Science,;Vol. 15954 LNCS(2026)p. 193-208

Paper i proceeding

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

PROCEEDINGS OF THE 29TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2025,;(2025)p. 1097-1106

Paper i proceeding

A. Nouri. Accelerating DevSafeOps through Large Language Mod- els: Opportunities and Challenges

Safe Autonomous Driving requires rapid and continuous software development and monitoring. This kind of continuous software improvement is already part of our everyday life, as our phones and other digital products regularly receive software updates, enabled by an approach called DevOps. We propose DevSafeOps as an iterative process that incorporates the necessary safety activities into DevOps.
We then propose, develop, and evaluate a Generative AI-enabled framework to accelerate engineering tasks across DevSafeOps. This framework proposes LLM concepts adapted to systems engineering, such as reasoning, Tree-of-Thought approaches, and Simulation–LLM conversations.
However, not every part of the AD software is rule-based, and some behaviours should be learned from data (i.e., through machine learning). The dataset should be diverse enough to include samples from the unbounded variety of real-world situations, including events that occur only rarely. We therefore explore how to create environments in which the software can "dream" based on previously seen real-world data. Hence, we also propose a framework to enable the use of synthetic data generation and reconstruction techniques, such as 3D Gaussian Splatting, to enrich datasets for ML-based software development.

ASSERTED - Assuring Safety for Rapid and Continuous Deployment for Autonomous Driving

VINNOVA, 2021-11-01 -- 2026-10-31.

Ämneskategorier (SSIF 2025)

Programvaruteknik

Datorsystem

Styrkeområden

Transport

DOI

10.63959/chalmers.dt/5927

ISBN

978-91-8103-470-7

Doktorsavhandlingar vid Chalmers tekniska högskola. Ny serie: 5927

Utgivare

Chalmers

Styrbord Lecture Hall, campus Lindholmen, Hörselgången 7, Gothenburg

Online

Opponent: Dr Jonas Nilsson, NVIDIA, USA

Mer information

Senast uppdaterat

2026-08-26