← Nieuwste papers
💻 computer science

Req2Road: A GenAI Pipeline for SDV Test Artifact Generation and On-Vehicle Execution

Dit artikel presenteert Req2Road, een GenAI-pijplijn die natuurlijke taalvereisten voor Software-Defined Vehicles omzet in uitvoerbare tests voor het Kinderopsporingssysteem (CPDS), waarbij 89% van de vereisten succesvol wordt vertaald naar werkende scenario's in simulatie en op een echt voertuig.

Oorspronkelijke auteurs: Denesa Zyberaj, Lukasz Mazur, Pascal Hirmer, Nenad Petrovic, Marco Aiello, Alois Knoll

Gepubliceerd 2026-02-18
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Denesa Zyberaj, Lukasz Mazur, Pascal Hirmer, Nenad Petrovic, Marco Aiello, Alois Knoll

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een heel groot, complex restaurant runt: de Software-Defined Vehicle (SDV), oftewel de "slimme auto" van de toekomst. In zo'n auto zit niet alleen een motor, maar ook duizenden computers die alles regelen, van de airco tot het detecteren van een kind op de achterbank.

Het probleem is dat de "recepten" voor deze auto (de eisen en specificaties) vaak in een rommelige mix van tekst, tabellen en tekeningen staan. En de "koks" (de testers) moeten deze recepten omzetten in exacte instructies voor de kookplaat (de testscripts). Vroeger deden ze dit handmatig, wat veel tijd kostte en vaak leidde tot fouten.

Req2Road is een nieuw, slim systeem dat dit proces volledig automatiseert met behulp van GenAI (Generatieve Kunstmatige Intelligentie). Hier is hoe het werkt, vertaald naar alledaagse termen:

1. De Vertaler (Van Mensentaal naar Robottaal)

Stel je voor dat de eisen voor de auto geschreven zijn in een boek dat vol staat met moeilijke zinnen en diagrammen. Een mens moet dit lezen en begrijpen wat er precies moet gebeuren.

  • De AI-assistent: Het systeem gebruikt slimme AI-modellen (zoals een supersterke vertaler) om die moeilijke tekst en tekeningen te "lezen".
  • Het recept: De AI schrijft het recept in een speciale taal die zowel mensen als computers begrijpen: Gherkin. Dit is als een recept dat zegt: "Als de motor uit staat (Given), en er is een kind in de auto (When), dan moet de airco aan (Then)."

2. De Telefoonboek-Checker (VSS)

In een auto zijn er duizenden sensoren en knoppen (zoals "raam links", "airco temperatuur", "remlicht"). Als je een test schrijft, moet je precies weten welke knop je moet indrukken. Als je de verkeerde naam gebruikt, werkt het niet.

  • Het probleem: De AI zou zomaar een naam kunnen verzinnen (hallucineren), zoals "knop 42", terwijl die knop niet bestaat.
  • De oplossing (RAG): Het systeem gebruikt een slimme "zoekmachine" (Retrieval-Augmented Generation). In plaats van dat de AI uit haar hoofd moet raden, kijkt ze eerst in een digitaal telefoonboek (VSS - Vehicle Signal Specification) om de exacte, officiële namen van de knoppen te vinden.
  • De filter: De AI haalt eerst alleen de relevante knoppen uit het telefoonboek (bijvoorbeeld alleen diegene die met de airco te maken hebben) en gebruikt die lijst om het recept te schrijven. Dit voorkomt dat de AI uit de lucht gegrepen namen verzint.

3. De Proefkeuken (Van Recept naar Werkende Test)

Nu hebben we een recept (Gherkin) en een lijst met de juiste knoppen.

  • De Code-generator: De AI schrijft nu de daadwerkelijke computercode (Python) die de test uitvoert. Het is alsof de AI de instructies omzet in een robot die precies de knoppen indrukt die in het recept staan.
  • De Menselijke Chef: De AI is slim, maar niet perfect. Een menselijke expert kijkt het recept nog even na om te checken: "Ja, dit klopt, de airco moet inderdaad op 22 graden staan." Dit noemen ze "Human-in-the-loop".

4. De Proef (Van Virtueel naar Echt)

Het mooie aan Req2Road is dat je dit twee keer kunt testen:

  1. De Virtuele Simulatie (SiL): Je draait de test eerst in een virtuele wereld (zoals een computerspelletje). Als het daar werkt, is het goed.
  2. De Echte Auto (ViL): Als het in de simulatie werkt, sturen we dezelfde instructies naar een échte auto. De code draait dan op een computer in de kofferbak van de auto en test echt of de airco reageert op een kind op de achterbank.

Het Resultaat: De "Kind op de Achterbank" Test

In dit onderzoek hebben ze dit getest op een heel belangrijk systeem: Child Presence Detection (CPDS). Dit is het systeem dat moet voorkomen dat kinderen vergeten worden in een hete auto.

  • Ze hebben 36 regels (recepten) voor dit systeem genomen.
  • Het systeem slaagde erin om 32 van de 36 regels om te zetten in werkende tests zonder dat mensen er veel aan hoefden te sleutelen.
  • De tests werkten zowel in de virtuele wereld als in een echte auto.

Waarom is dit belangrijk?

Vroeger was het testen van deze slimme auto's als het proberen om een heel groot legpuzzel te maken met duizenden losse stukjes die je allemaal handmatig moest zoeken en passen.
Met Req2Road heb je nu een slimme robot die:

  1. De puzzelstukjes (eisen) leest.
  2. De juiste stukjes (sensoren) uit de doos haalt.
  3. De puzzel in elkaar zet (testscripts).
  4. Zelfs de puzzel in een echte auto probeert.

Het bespaart tijd, maakt het proces veiliger en zorgt ervoor dat we sneller kunnen controleren of onze slimme auto's ook echt veilig zijn voor iedereen. Het is niet perfect (soms moet de mens nog even bijsturen), maar het is een enorme stap voorwaarts in de wereld van autotechniek.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →