BTC TestStack

AUTOSAR

Perfect support for testing models and production code.

The problem

Your AUTOSAR interfaces live in the code. Your model doesn't know about them.

Testing Classic and Adaptive components means reconciling that mismatch by hand — and stubbing every RTE or ARA dependency — before a single test case can run.

Introduction

One standard, built for reuse.

AUTOSAR, short for Automotive Open System Architecture, is a standardized software architecture framework that improves the efficiency, scalability and reusability of software in the automotive industry, with guidelines and specifications for developing automotive software components that integrate and collaborate across different ECUs.

By promoting a modular, layered approach, AUTOSAR manages complexity and separates software functions from hardware, enabling flexibility and interoperability. Standardized interfaces and communication protocols promote compatibility among automotive systems, facilitating software reuse across vehicle models and generations.

What AUTOSAR delivers
  • Modular & layered
  • Hardware-independent
  • Standardized interfaces
  • Reusable across ECUs
Classic or Adaptive?

Two platforms, one standard.

AUTOSAR Classic and AUTOSAR Adaptive share the same overarching aim — standardizing automotive software — but cater to different requirements.

AUTOSAR Classic

Hard real-time control

Designed primarily for hard real-time control systems, such as engine control and brake systems, which require deterministic behavior and low-latency responses.

AUTOSAR Adaptive

High-performance computing

Targets high-performance computing systems typically found in infotainment, telematics and advanced driver-assistance systems, leveraging dynamic software updates, service-oriented communication and support for the POSIX operating system.

Adaptive isn't a replacement for Classic — we expect both standards to coexist.
MIL and SIL

Two gaps open up when you test at both levels.

AUTOSAR offers numerous benefits, but also presents unique challenges when testing software at both the Simulink model level and the production code level.

Gap 01

Mapping of model and code elements

Tests are necessary at both model and code levels, but while AUTOSAR interfaces are defined at the code level, they don't exist at the model level. The code generator bridges this gap, and depending on the tool used — dSPACE TargetLink or MathWorks Embedded Coder — the model architecture for the same AUTOSAR component can vary significantly. The testing tool needs to understand this mapping automatically, so tests can run at both levels without a manual harness.

Gap 02

Stubbing for SIL testing

Testing AUTOSAR software components or adaptive applications at the production code level (SIL) requires compiling the code — and these components are even less self-contained than typical non-AUTOSAR applications. Dependencies toward the RTE (Classic) or ARA (Adaptive) need to be stubbed to compile and test individual units.

BTC TestStack

Testing AUTOSAR with BTC TestStack.

BTC Embedded Systems is a member of the AUTOSAR consortium, bringing years of experience in supporting the platform.

01

Full support, Classic and Adaptive

AUTOSAR Classic and AUTOSAR Adaptive are fully supported for dSPACE TargetLink and MathWorks Embedded Coder.

02

Architecture understood automatically

BTC TestStack automatically analyzes and comprehends the AUTOSAR architecture, extracting a corresponding test interface — for instance, a client/server call with a "Get" semantic is interpreted as an input signal for the test architecture.

03

Test execution on both levels, no manual harness

It understands the mapping of model elements and code elements, so tests run at both model and code level without manual test harness preparation.

04

Stubbing handled automatically

All external references are properly stubbed, either using stub implementations from the code generator or by adding missing elements itself.

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.

Get started

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.