Synergy of Large Language Model and Model Driven Engineering for Automated Development of Centralized Vehicular Systems
Authors:
Nenad Petrovic,
Fengjunjie Pan,
Krzysztof Lebioda,
Vahid Zolfaghari,
Sven Kirchner,
Nils Purschke,
Muhammad Aqib Khan,
Viktor Vorobev,
Alois Knoll
Abstract:
We present a prototype of a tool leveraging the synergy of model driven engineering (MDE) and Large Language Models (LLM) for the purpose of software development process automation in the automotive industry. In this approach, the user-provided input is free form textual requirements, which are first translated to Ecore model instance representation using an LLM, which is afterwards checked for co…
▽ More
We present a prototype of a tool leveraging the synergy of model driven engineering (MDE) and Large Language Models (LLM) for the purpose of software development process automation in the automotive industry. In this approach, the user-provided input is free form textual requirements, which are first translated to Ecore model instance representation using an LLM, which is afterwards checked for consistency using Object Constraint Language (OCL) rules. After successful consistency check, the model instance is fed as input to another LLM for the purpose of code generation. The generated code is evaluated in a simulated environment using CARLA simulator connected to an example centralized vehicle architecture, in an emergency brake scenario.
△ Less
Submitted 8 April, 2024;
originally announced April 2024.
Towards Single-System Illusion in Software-Defined Vehicles -- Automated, AI-Powered Workflow
Authors:
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 environ…
▽ More
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.
△ Less
Submitted 21 March, 2024;
originally announced March 2024.