BTC TestStack

Back-to-back test.

Show that the generated production code behaves like the model — automatically, for Simulink, dSPACE TargetLink and MathWorks Embedded Coder.

MILSILPILSimulinkdSPACE TargetLinkEmbedded Coder
The challenge

Showing that model and code match shouldn't be a manual project.

Back-to-back testing is recommended by ISO 26262 and related functional-safety standards. The question it answers is simple — does the generated code behave like the model? Getting to that answer by hand is not.

Recommended, but hard to set up

Standards ask for back-to-back testing, yet a working harness for model and generated code takes real effort to stand up.

Test data by hand, everywhere

Generating enough stimulus and comparing outputs across many subsystems is slow, repetitive, manual work.

Every model change re-runs everything

Change the model and you re-generate, re-run and re-compare both sides — a full cycle, on every iteration.

The solution

100% completeness, 0% manual effort.

BTC TestStack runs the back-to-back test between model (MIL) and production code (SIL/PIL) automatically within one single test project. It extracts the architecture from dSPACE TargetLink and MathWorks Embedded Coder, generates the test cases, runs both sides and reports the comparison — no manual harness, no hand-written test data.

Architecture extracted for you

BTC TestStack reads the model and code architecture straight from TargetLink and Embedded Coder — no harness to wire up by hand.

Harness models on-the-fly

For large models, test harness models are generated automatically, so even deep hierarchies run without setup.

CI/CD

Runs headless in your CI, with a versatile REST API orchestrating BTC TestStack either running in a virtual machine, a Linux Docker container or BTC TestStack × Cloud in AWS.

Automatic test generation

Complete coverage, generated by model checking technology.

The test cases that drive a back-to-back run aren't guessed at random. BTC TestStack uses model checking to generate the smallest set that reaches every coverage objective — and to show which objectives can't be reached.

Generated, not random

Model checking derives test cases from the structure itself, so 100% coverage is reached by construction rather than by chance.

Smallest, shortest set

The fewest and shortest test cases that still meet every objective — less to run, less to review.

Unreachable, identified

A dynamic analysis distinguishes an unreachable objective from one that is simply untested — so a gap is explained, not just flagged.

Inputs & calibrations reached

Direct access to inputs and calibrations surfaces behaviour that requirement-driven functional tests can miss.

Certified

BTC TestStack

is ISO 26262 certified

The certificate addresses functional-safety standards across multiple industries:

ISO 26262
Automotive
IEC 61508-3:2010
Industrial / cross-industry functional safety
ISO 25119
Agricultural & forestry machinery
IEC 62304
Medical device software
EN 50716
Railway / rail applications

For ISO 26262, BTC TestStack is certified with the highest Tool Confidence Level (TCL), valid for all ASIL levels including ASIL D. We provide the certificate and report to customers free of charge on request — removing most tool-qualification effort on the customer side.

Feel the Quality

Talk to our engineering team.

Tell us where your engineering problem actually is. We'll tell you whether an evaluation license, a workshop, or a conversation is the right next step.