ASAM XIL is an API standard for the communication between test automation tools and test benches. The standard supports test benches at all stages of the development and testing process – most prominently model-in-the-loop (MIL), software-in-the-loop (SIL) and hardware-in-the-loop (HIL). The notation "XIL" indicates that the standard can be used for all "in-the-loop" systems. This has the advantage that it enables users to freely choose testing products according to their requirements and integrate them with little effort. Using ASAM XIL-compliant products allows users of test systems to mix and match the best components from different suppliers without having costly integration efforts.

The standard furthermore decouples test-cases from real and virtual test systems. This allows to transfer tests between different test systems with little to no migration effort. Consequently, tests can be easily re-used. Know-how is much easier transferred from one test bench to another, resulting in reduced training costs for development- and test engineers.

These advantages are the result of two major components of the ASAM XIL standard:

  • the framework, which provides data measuring and mapping functionality independent from the used test bench hardware and software.
  • the test bench, which provides port-based communication means to the simulation model, the ECU, the electrical subsystem and the ECU network.

Test automation applications, which use the ASAM XIL API, are used in all automotive E/E domains, e.g. drivetrain, steering, electric lighting, etc. Cross tests for ASAM XIL implementations are carried out regularly to ensure compatibility between test automation software and test benches.

This version of the standard supports the following new features:

  • Access to meta data of complex variables
  • Capturing support of complex data types (vector and matrix)
  • Signal Generation support for complex data types
  • Stimulate variables with raw or physical values
  • Pausing the simulation
  • Read and write data from a testbench variable as raw or physical value
  • Discard fetched data
  • Specify the XIL version of the Testbench / Framework implementation to be instantiated
  • New parameters enable the framework to drive all XIL ports to all states
  • Grouping of framework labels

The standard comes with a C# implementation and application examples to demonstrate how to implement and use the XIL interfaces. They contain source code for vendor-independent, basic functions and components. The sample implementations support test case developers and vendors of XIL compliant products. They are not relevant for competition and can be modified. They can be used for and integrated into products. 


Standard Authors

AUDI AG, AVL LIST GmbH, Berner & Mattner Systemtechnik GmbH, BMW AG, Continental Automotive GmbH , D2T, Daimler AG, dSPACE GmbH, embeddeers GmbH, ETAS GmbH, HORIBA Automotive Test Systems GmbH, iSyst GmbH, M&K Mess- und Kommunikationstechnik GmbH, MBtech Group GmbH & Co. KGaA, MicroNova AG, National Instrument Corporation, RA-Consulting GmbH, Robert Bosch GmbH, Softing Automotive Electronics GmbH, TraceTronic GmbH, Vector Informatik GmbH.



Current Activities on ASAM XIL

Project Status

Currently there are no standardization activities



Stay informed about the standard development progress, major activities, and new releases:

Subscribe to our newsletter

Generic Simulator Interface
Current Version
Release Date
19 Jun 2017
Application Areas
  • Test automation using "in-the loop" systems:
  • HIL (hardware-in-the-loop)
  • SIL (software-in-the-loop)
  • MIL (model-in-the-loop)
Specification Content
  • Programmers Guide
  • Generic UML model
  • Technology references for C# incl. examples and test suite
  • Technology references for Python
  • XML schemata
  • Standard Assemblies
File Formats
  • xml
  • sti
  • stz
Our newsletter informs you when a new standard version is released.