Table of Contents
Fetching ...

Towards Single-System Illusion in Software-Defined Vehicles -- Automated, AI-Powered Workflow

Krzysztof Lebioda, Viktor Vorobev, Nenad Petrovic, Fengjunjie Pan, Vahid Zolfaghari, Alois Knoll

Abstract

We propose a novel model- and feature-based approach to development of vehicle software systems, where the end architecture is not explicitly defined. Instead, it emerges from an iterative process of search and optimization given certain constraints, requirements and hardware architecture, while retaining the property of single-system illusion, where applications run in a logically uniform environment. One of the key points of the presented approach is the inclusion of modern generative AI, specifically Large Language Models (LLMs), in the loop. With the recent advances in the field, we expect that the LLMs will be able to assist in processing of requirements, generation of formal system models, as well as generation of software deployment specification and test code. The resulting pipeline is automated to a large extent, with feedback being generated at each step.

Towards Single-System Illusion in Software-Defined Vehicles -- Automated, AI-Powered Workflow

Abstract

We propose a novel model- and feature-based approach to development of vehicle software systems, where the end architecture is not explicitly defined. Instead, it emerges from an iterative process of search and optimization given certain constraints, requirements and hardware architecture, while retaining the property of single-system illusion, where applications run in a logically uniform environment. One of the key points of the presented approach is the inclusion of modern generative AI, specifically Large Language Models (LLMs), in the loop. With the recent advances in the field, we expect that the LLMs will be able to assist in processing of requirements, generation of formal system models, as well as generation of software deployment specification and test code. The resulting pipeline is automated to a large extent, with feedback being generated at each step.
Paper Structure (7 sections, 1 figure)

This paper contains 7 sections, 1 figure.

Figures (1)

  • Figure 1: Proposed workflow with generative AI in the loop. Steps are color-coded: 1) Inputs in orange, outputs in red - generation of the instance model and formal constraints. The formal constraints are used for automatic verification of the instance models; 2) Inputs in red, outputs in blue - resource allocation, which produces an allocation matrix and enhances the instance model with details about software-to-hardware mapping; 3) Inputs in blue, outputs in purple - code generation. The tests generated during this step are used for automatic testing of the deployed system; 4) Yellow - validation and verification, which is performed as part of the other steps, and is not a separate step as such.