TraceSpeak CT · Continuous Testing Available for pilots

Root cause in minutes, not hours.

From a failed test to the suspect commit, automatically, on your own network.

Example: a gateway routing fault traced to a suspect commit Five vehicle buses connected through a central gateway. A message from the brake control unit on the chassis bus is not forwarded to the powertrain bus. TraceSpeak CT links the fault to commit cgw-app #1201. CentralGateway POWERTRAIN CHASSIS BODY INFOTAINMENT ADAS not forwarded BrakeCtrlUnit cgw-app #1201 suspect commit

What it is

AI powered continuous testing platform

TraceSpeak CT connects to your HiL benches and CI pipeline. After every test run it reads the test reports and the bus recordings, works out what your vehicle network is supposed to do, and answers three questions for every failed test:

  1. Is the failure real? Or is it a false failure caused by the test, the bench or the setup?
  2. What is the root cause, and what does it affect in the vehicle?
  3. Which software change most likely caused it?

Everything runs on one workstation inside your network.

Who it’s for

One answer, four teams.

Test & validation managers

Fewer hours lost to triage, and a clear picture of software maturity every morning.

HiL & test engineers

An answer with its evidence, instead of another log to open.

Software developers

The failed test, the logs and the suspect commit, delivered straight to you.

Quality & ASPICE managers

Traceability from requirement to commit, built up automatically.

Continuous integration & testing

From commit to verdict, on every build.

01

Commit

A developer pushes to Git. The change set is indexed: files, components, author.

02

Build

CI builds the software. Every build is linked to the exact commits it contains.

03

Test on HiL

The build is flashed to real or virtual HiL benches. Tests run in parallel.

04

Reports & logs

Test reports, bus traces and logs are ingested automatically, per run.

05

Analysis

Regressions, findings and anomalies. Suspect commits ranked, fixes verified.

Closed loop. The verdict, the logs and the root-cause commit go straight back to the developer on every build. Every result keeps its lineage:

Test case→HiL→Sample→SW build→Commits

Features

Everything between a failed test and its fix.

Ingest & map

Your data, read and connected automatically.

01

Every report and log, read automatically

Test reports and log files (CAN, CAN FD, LIN, Ethernet, SysVars) are ingested and decoded as soon as they land. Nothing to convert, nothing to upload.

02

Every verdict linked to its evidence

Each test report, down to the individual test step, is mapped to the exact section of the recording behind it.

Understand the vehicle

Built from your own network descriptions.

03

It knows how your vehicle should behave

From your network descriptions (DBC, ARXML, LDF, PDX), the TraceSpeak engine builds a model of your vehicle: ECUs, signals, routing, timing, safety relevance and the user functions they support.

04

Anomalies found without writing a rule

Error frames, bus-off, Ethernet link down, frame drops, silent channels, late or missing messages. Every recording is checked against what the network should do, including failures no test was written for.

Check & explain

Answers with evidence, not alerts.

05

Every test verdict double-checked

Each test result is judged against the real network definition and the recording. False failures caused by the test script, the bench or the setup are flagged automatically, so your team stops chasing them.

06

Root cause and vehicle impact

For each real failure: the most likely root cause, the ECUs and functions affected, a severity, a confidence score and the checks behind the answer.

07

The suspect commit, pinpointed

When a test that used to pass starts failing, TraceSpeak CT finds the last passing build, lists the commits in between and ranks the most suspicious one by file, component and change.

Track & report

From single failures to project maturity.

08

Software maturity at a glance

Dashboards show pass rates, regressions, open root causes and trends per build, per ECU and per feature, so release decisions rest on data.

09

Works with the tools you already run

HiL benches, Vector CANoe, IBM DOORS NG, IBM RQM, IBM RTC and Artifactory. No change to your test process.

10

Local AI with automotive know-how

Specialised agents, tuned with professional automotive embedded expertise, run on an open-weight model on your own GPU. Ask in plain English: “Why did last night’s run fail?”

The agents

A team of specialists, in plain language.

Five agents work on every failure today, and two more are coming to take it all the way to a fix. Agents call precise tools for every measurement. The AI reasons over the results; it does not guess numbers.

AgentWhat it does
TesterRuns the tests, evaluates the results and understands what each verdict means.
Network System ArchitectReads the vehicle network definition and works out how the ECUs depend on each other.
Root-Cause AnalyserChecks each test case against the network recordings and the network definition, down to the impact on the vehicle.
Incident ManagerFinds the last passing build and ranks the commits in between to pinpoint the most suspicious one.
JudgeWeighs all the evidence and gives a verdict on the final root cause, with a confidence score.
Software Developer Coming soonReviews the commit that caused the failure and implements a fix.
Team Lead Coming soonLeads the agent team and coordinates the automated software development process.

Agents in motion

From failed test to fixed regression.

One failure, seven agents. Each agent adds what it finds to the case and hands it on, until the tests pass again.

Case fileTest run #1482

  1. Runs the test. Receives the report and the logs of the failure and evaluates them.

    • ✕ Step 4 failed: brake request not received
    • Test report and CAN logs received
  2. Finds the affected ECUs and builds the vehicle context for the analysis.

    • Affected: ADAS → GW → ESP
    • Vehicle context passed on
  3. Determines the root cause, checks the test itself and names the failing ECU.

    • Test case correct ✓
    • Root cause: forwarding delay 38 ms (limit 5 ms)
    • Failing ECU: GW
  4. Finds the last passing build and lists the suspect commits.

    • Last passing build: #1478
    • 6 suspect commits in GW software
  5. Weighs all the evidence and points to the commit that most probably caused the failure.

    • Commit a3f9c1 · confidence 94%
  6. Reviews the commit that caused the failure and implements a fix.

    • Fix committed: 7be2d4
  7. Receives the result and re-runs the tests until the regression is fixed.

    • Re-run #1483: all tests pass ✓

↻ If the regression is still there, the loop runs again.

Examples · recorded runs

See what an answer looks like.

Real runs recorded on our demo setup. The identifiers come from our simulated vehicle.

Example 1 · Ask Testradamus

One question, 24 seconds, all local.

An engineer asks why a routing test failed. Testradamus answers with the cause, the impact and the evidence.

Testradamus
Why did TCS_710212 BrakeStatus routing fail on TRACESPEAK-HIL-01?

CentralGateway forwarded PDU_BrakeStatus_01 late: 260.5 ms to Powertrain CAN, where at most 5 ms is expected.

BrakeCtrlUnit sent it on time. Chassis CAN and the gateway’s other PDUs stayed alive.

Impact: 8 ECUs consume it, routed onto 3 buses. Severity high.

gateway_faultconfidence 0.957 checks cited
Underneath · recorded trace
0.0 s

Reports

Test case, steps and verdicts

TOOLS
0.4 s

Tester

4 failed steps → finds the primary one

LOCAL LLM
7.4 s

Network System Architect

Forwarded ≤ 5 ms on Powertrain CAN

LOCAL LLM
13.2 s

Root-Cause Analyser

Route, sender, bus, gateway, impact

33 CALLS
13.9 s

Judge

Weighs the evidence → gateway_fault

LOCAL LLM
24.4 s39 tool calls · 4 model steps · on a 6-year-old consumer GPU (RTX 3090)

Example 2 · The full chain

From failure to suspect commit in about 2 minutes.

A speed test fails after a new build. Testradamus finds the root cause, then traces the bench, the sample, the build and the commits.

Testradamus
Test case 1336 failed. Which HiL and which sample did it run on, which SW build was flashed, and which commit broke this test?

HiL bench: VULCAN-HIL-01
Sample: VT7CGW26091100482 (HW 7VT035901B, C02)
SW build: 414K

Most probable commit: cgw-app #1201, “on Powertrain CAN, send PDU_WheelSpeeds_01 before PDU_VehicleSpeed_01”, in src/com_gw/egress_order.c.

Tied with cgw-app #1195: both score 8.

Automatic root-cause analysis67.8 s
0.0 s

Test failed

TCS_710209 VehicleSpeed

TOOLS
67.8 s

Root cause

Gateway silent for 6.1 s

LOCAL LLM
Chat · after the analysis55.3 s
8.5 s

HiL bench

VULCAN-HIL-01

TOOLS
21.2 s

Sample & SW build

414K, last pass 411K

TOOLS
23.2 s

Commits

412K–414K: 30 commits

TOOLS
55.3 s

Suspect

#1201, tied with #1195

LOCAL LLM
≈ 2 minvs ≈ 4 h by hand · all on a local GPU

Example 3 · Picture your lab

Tonight’s run, explained by morning.

22:00 · TONIGHT

Your benches run

Your HiL benches and your tests, exactly as today.

DURING THE NIGHT

One workstation reads

Every report, trace and build, on your network, on one GPU.

08:00 · MORNING

Your team has answers

  • Root cause per failure
  • False failures flagged
  • Suspect commit per regression

Fits your toolchain

On top of the tools you already run.

tracespeak ctexplains requirement → test → result → HiL → build → change set → root cause

HiL benches

Runs, bench and sample status

Supported

Vector CANoe reports

Verdicts, steps, measured values

Supported

Traces & logs

CAN, CAN FD, LIN, Ethernet, SysVars

Supported

Network description

DBC, ARXML, LDF, PDX

Supported

IBM DOORS NG

Requirements ↔ test cases

In pilot

IBM RQM

Test plans, cases and results

In pilot

IBM RTC

Change sets, work items, defects

In pilot

Artifactory

SW builds and what is in them

In pilot

Jenkins

CI pipelines, build and test jobs

In pilot

GitLab

Repositories, commits, merge requests

In pilot

Bitbucket

Repositories, commits, pull requests

In pilot

dSPACE

HiL systems and test automation

In pilot

ETAS

HiL systems, measurement and calibration

In pilot
Supported todayConnected during the pilot

Missing a tool? Connectors are built during the pilot. Talk to us →

Runs on your side

One workstation, one GPU, one project.

1 GPU

One workstation serves one project.

≈14k

Tokens per root-cause analysis, so it stays light and fast.

0

Cloud calls. Code and test data stay in your network.

The setup

  • Open-weight 9B model, 262k context
  • Runs offline, with no internet access needed
  • UI, agents and data on the same machine
  • Proven on one RTX 3090 GPU

Pilot support

The TraceSpeak founding team supports every pilot directly: setup, connectors and analysis reviews.

Security details →

FAQ

Questions engineers ask us.

Do we need to change our test process?

No. TraceSpeak CT reads the outputs your benches and CI already produce.

Does any data leave our network?

No. The model, the agents and the data run on one workstation inside your network, fully offline.

Which ECUs does it support?

Any ECU described in your network files. It is not limited to one ECU type.

How do we know an answer is right?

Every answer comes with a confidence score and the checks it is based on, so your engineers can verify it in seconds.

What hardware is needed?

One workstation with one GPU per project. It is proven on a single RTX 3090.

How do we start?

Try the Demo Playground today, then run a pilot on your own data. Pilot programme →

Demo

Try TraceSpeak CT yourself.

Get remote access to our Demo Playground: a simulated vehicle network with realistic HiL test runs, failures included. Ask your own questions and follow each answer back to the log.