LLM-Powered Requirements Generation and Virtual Testing for Automotive Software Development

capgemini · Automotive · year n/a · source Agentic: yes · promotional bias: high · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Automotive software requirements and virtual testing

Capgemini wanted to bring cloud-style iteration speed to automotive software development while preserving requirement consistency, testability, and regulated safety/security quality expectations.

Constraints:

Architecture

Capgemini's Amplifier accelerator uses AWS Bedrock LLMs and engineered prompts to extract information from whiteboard photos, generate consistent requirements, test them for ambiguity, and create user stories. Those requirements feed architecture, Jira tickets, automated tests, and AWS-based virtual ECU environments so teams can test ideas earlier, scale scenarios to virtual fleets, and reserve physical hardware testing for the validation activities that still require it.

Diagram confidence: explicit (topology described by the source).

flowchart LR
  Whiteboard["Whiteboard capture input"] --> Amplifier["Amplifier LLM pipeline"]
  Amplifier --> Requirements["Requirements and stories"]
  Requirements --> Tests["Automated test generator"]
  Requirements --> VirtualECU["Virtual ECU environment"]
  Tests --> VirtualECU
  VirtualECU --> Fleet["Cloud fleet simulator"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Whiteboard capture input Photos of ideation sketches and notes that seed requirements generation. Amplifier LLM pipeline
Amplifier LLM pipeline AWS Bedrock-hosted LLM workflow with engineered prompts for extraction, requirement generation, ambiguity testing, and user-story creation. Whiteboard capture input, Requirements and stories
Requirements and stories Consistent artifacts that feed architecture, Jira tickets, test cases, and development teams. Amplifier LLM pipeline, Automated test generator, Virtual ECU environment
Automated test generator Creates automated tests from the same generated requirements to shift testing earlier. Requirements and stories, Virtual ECU environment
Virtual ECU environment AWS-based virtualized ECUs and engineering workbench environments for local development and integration testing. Requirements and stories, Automated test generator, Cloud fleet simulator
Cloud fleet simulator Scales virtual vehicle testing to fleet scenarios through AWS cloud automation scripts. Virtual ECU environment

Data flow

An ideation session produces whiteboard sketches and notes. Amplifier ingests photos, extracts information with Bedrock-hosted LLMs, produces requirements, checks ambiguity, generates user stories and tests, and connects those artifacts to virtualized ECU environments and cloud automation for individual development and fleet-scale testing.

3 supporting quotes
“you take a photo of that and put it into a process to really get what we say imagine it going from a scribble on a whiteboard to a list of requirements”transcript, stated
“it's using a large language models which are deployed on AWS bedrock and um those models are yeah using prompts we we have engineered for this purpose which are extracting information from the picture”transcript, stated
“we create an consistent set of tests from the requirements that we have created in the morning so from our whiteboard and um we take those requirements create tests and automated tests”transcript, stated

Why this architecture

The architecture joins LLM requirements generation with virtual ECU infrastructure because the biggest automotive pain is not only writing requirements faster; it is discovering integration problems earlier and testing them before physical racks, hardware benches, and vehicle fleets are available.

3 supporting quotes
“integration takes uh a very long time and happens very late in the process so if you have an idea for a new functionality in infotainment until you can really test it against uh the devices the ECU in the vehicle it takes months sometimes even years”transcript, stated
“I have a complete environment available for my for my own development with all the components that I need for my feature”transcript, stated
“we are integrating the tests now into the development life cycle and into the development phase very early”transcript, stated

Models used: AWS Bedrock LLMs · pre-trained AI models · LoRA-modified AI models

Scale

Alternatives considered (roads not taken)

Photograph whiteboards and manually carry ideas forward

Rejected because: Ideas from workshops can fade after someone collects flip charts and photos.

“then someone at the end of the day collects the flip charts makes photos and it just Fades away”transcript, stated

Late hardware-rack integration

Rejected because: Waiting for racks and physical resources delays feedback and makes same-day iteration impossible.

“putting it on an a USB stick going to a wreck flashing it and really waiting for this wck waiting for these resources they are R they take time”transcript, stated

Write thick architecture documents and hope for proper implementation

Rejected because: The team wanted short iterations, prototypes, product-owner feedback, and architecture evolution from working examples.

“what we don't want to have is that we yeah write thick architecture documents and then hope that they will be implemented in the proper way”transcript, stated

Replace all V-model and hardware testing

Rejected because: Safety, regulated development, timing tests, and safety certifications still require parts of the classical process and hardware validation.

“you still need because it's regulated it's safety it's Automotive development”transcript, stated

Patterns

prompt-chaining (requirements)

Amplifier chains extraction from images, requirement creation, ambiguity testing, and user-story generation.

“extracting information from the picture then taking this information to create a consistent set of requirements we have built features to test the requirements for ambiguity”transcript, stated

tool-use-orchestration (architecture)

The system connects Bedrock models, vector databases, AWS Engineering Workbench, virtual ECU Builder, code pipelines, and cloud scripts into one development flow.

“we have our amplifier system you using the Bedrock models using gen using pre-trained and for example Laura modify AI models using Rec databases”transcript, stated
“we're using engineering work branch which is a great asset from AWS to really make those things available for the developers at their fingertips”transcript, stated

rag-retrieval (knowledge-grounding)

The architecture mentions vector databases alongside Bedrock and modified AI models, implying retrieval support for generated automotive artifacts.

“using pre-trained and for example Laura modify AI models using Rec databases”transcript, implied

eval-driven-development (testing)

Generated requirements feed automated tests early in the lifecycle so teams can validate behavior before late hardware integration.

“we are creating test cases so that we are doing a shift left we are integrating the tests now into the development life cycle and into the development phase very early”transcript, stated

Tradeoffs

Generate requirements from ideation artifacts

Chose LLM extraction from whiteboard photos over manual workshop capture and later requirements writing.

Rationale: The accelerator turns ephemeral workshop output into structured requirements and user stories much faster.

“we accelerate a process which takes days weeks um yeah to hours maybe”transcript, stated

Use virtual ECU environments

Chose AWS-based virtualization for developer testing over waiting for physical racks and vehicle devices.

Rationale: Virtualization lets developers test integrations locally and earlier instead of waiting for scarce hardware resources.

“I have a complete environment available for my for my own development with all the components that I need for my feature”transcript, stated

Scale fleet validation in cloud

Chose cloud automation over virtualized vehicle fleets over discovering backend scaling problems after field deployment.

Rationale: The team can test security or backend changes against virtual fleets before pushing changes to many real vehicles.

“now you take that same virtual infrastructure you need the same test cases put it to aw AWS cloud and to scale it up a script”transcript, stated

Gotchas (what bit them)

Late ECU integration makes misunderstandings expensive.

Root cause: Teams may discover requirement or integration problems only months or years into automotive development.

Resolution: Use virtual ECUs and cloud environments to test feature behavior earlier.

“then you discover very late that you yeah most probably have misunderstandings and that things yeah need to be fixed and remediations become expensive”transcript, stated

Generated speed cannot remove regulated validation needs.

Root cause: Automotive development still has safety, security, timing, and certification requirements.

Resolution: Use LLM and virtualization to shift integration earlier while preserving hardware tests where required.

“there's a number of things you only can do in Hardware that need to be done like timing tests safety certifications”transcript, stated

Requirement phrasing can create consistency problems.

Root cause: Different wording can describe the same functional intent across teams and artifacts.

Resolution: Use generative text understanding to detect semantic similarity and support iterative development.

“we can make sure that even a totally different phrased environment and requirement really gives us the notion of okay but the same thing it's similar it's different”transcript, stated

Evaluation

The presentation describes requirement ambiguity checks, generated automated tests, virtual ECU integration tests, fleet-scale cloud tests, and remaining hardware/timing/safety certification checks; it does not publish quantitative accuracy or defect-reduction metrics.

Metrics: about 15 minutes for over 30 demo requirements · fleet test example of a thousand virtual vehicles · 10,000-vehicle deployment risk scenario

“we have built features to test the requirements for ambiguity”transcript, stated
“you can do it from day one so the development starts way earlier and gives you a lot more capabilities to test things”transcript, stated

Outcomes

The transcript reports a 15-minute demo for over 30 requirements, months-to-years late integration pain, and fleet-scale testing examples at 1,000 and 10,000 vehicles.

3 supporting quotes
“for our demo set of requirements we have a pet mode application running on Android automotive um it takes about 15 minutes to get through this whole process with over 30 requirements”transcript, stated
“based on the same consistent set of requirements to work with their jira tickets and their test cases and the test automation”transcript, stated
“this is real and this is what we've been doing”transcript, stated