Powerful test authoring and automation tool

With AutomationDesk, tests can be executed 24 hours a day, seven days a week, letting engineers increase test coverage and improve ECU software quality while saving time and costs.

  • AutomationDesk 6.5

    In response to the end of-of-life announcement of Python 3.6, the current available Python 3.9 gives version stability for a longer period of time

    Read more

  • XIL Cross Tests Demonstrate Good Interoperability

    The interoperability of ASAM XIL API-compliant products, such as AutomationDesk, is checked on a regular basis. For this purpose, major vendors of development tools for automotive applications meet with dSPACE regularly to carry out so-called cross tests on their products. During these tests, they connect their test tools to third-party test benches to evaluate if their test software is able to communicate with test hardware from other manufacturers without issues.

    Read more

  • Signal-Based Tests – Automated, Intuitive ECU Testing

    AutomationDesk 5.0 introduces signal-based tests, a new type of test description that is as easy to create as if it were written on a sheet of paper.

    Read more

  • First Flight in Real Time – Automated avionics tests with dSPACE simulators

    Honda Aircraft Company develops a fully automated Advanced Systems Integration Test Facility to get its new business jet into the air in record time.

    Read more

  • Ambitious Climate Goals – Bergstrom aims at developing 85% of its control software virtually

    Precise control of the cab temperature is the be-all and end-all of developing vehicle climate control systems. Bergstrom aims at reducing the time-consuming calibration of these systems by 80%. For this, the climate experts use a model-based approach with various dSPACE tools.

    Read more

  • All success stories on AutomationDesk

  • All publications on AutomationDesk

  • Product videos related to AutomationDesk

  • Test Automation Tools Support Center

    This website provides a link list for fast access to the most important support information for Test Automation Tools.

    Read more

  • AutomationDesk Training

    The training course covers the access to HIL platforms as well as a wide variety of tools: e.g., the Failure Insertion Unit, calibration and diagnostic tools, MATLAB®, and ControlDesk. The instructor will show you how to work with custom libraries filled with self-defined generic test steps and complete tests. You can gain hands-on experience in using predefined frameworks for your test implementation.

    Read more

Application Areas

AutomationDesk is a powerful test authoring and automation tool for hardware-in-the-loop (HIL) testing of electronic control units (ECUs). AutomationDesk users can create and edit test routines in a graphical format without requiring programming skills.

AutomationDesk’s interface libraries, compliant with the ASAM standards, allow for a seamless reuse of automated tests across different development stages, such as MIL and SIL simulation with VEOS, dSPACE's platform for PC-based simulation, and HIL simulation with SCALEXIO or any third-party simulation platform that provides a XIL API-compliant interface.

Key Benefits

AutomationDesk provides libraries containing a large number of predefined test steps, e.g., for easy access to the simulation model, a Failure Insertion Unit (FIU), or calibration and diagnostics software. With AutomationDesk, tests can be executed 24 hours a day, seven days a week, letting engineers increase test coverage and improve ECU software quality while saving time and costs.

The integration of AutomationDesk with SYNECT allows for the direct traceability of requirements, test cases, and test reports, as recommended by ISO 26262. You no longer have to switch between tools, because both tools support direct access to shared test case data.



Test Automation Software Overview: The modular packaging of dSPACE’s test automation software lets you select the packages you need for your automation tasks, and add other modules later on if necessary.

Functionality Description
Advanced Sequence Builder
  • Graphical test development
  • Library-based test development via drag & drop
  • Access to simulation platforms and tools from within the automation sequences
Test project management and execution
  • Structured project overview
  • Navigation in complex projects
  • Managing test projects, data, results and reports
  • Configuring test executions
  • Debugging graphical tests
  • Consistency checks before test execution
Automation libraries
  • ASAM XIL API library to access simulation platforms and failure insertion units of HIL simulators compliant to the ASAM XIL standard
  • Access to calibration tools like ControlDesk, ETAS INCA and Vector CANape via the ASAM MCD-3 MC automation interface
  • Access to diagnostics tools like ControlDesk via ASAM MCD-3 D
  • Access to MATLAB®
  • Convenient access to tools in the dSPACE tool chain
    • ControlDesk
    • Real-Time Test Manager
    • ModelDesk
    • MotionDesk
Open architecture
  • Open COM API enables remote execution of tests, e.g., by test management tools
  • Edit and execute Python code or call Python scripts in AutomationDesk
  • Introduce and maintain custom libraries to develop and maintain reusable, test-domain specific blocks
  • Robust implementation of interfaces to third-party tools via COM/DCOM supported by VirtualCom feature
  • XML import/export of automation artifacts in projects and libraries
Test documentation
  • Automated generation of test reports in PDF or HTML
  • Report library to define the contents of the generated report
Framework Builder library
  • Library that allows setting up highly customizable templates as a test framework
  • Set up own templates (e.g., for test steps and tests) like in the Test Builder library
  • Templates feature implicit functions: e.g., for reporting and exception handling
  • Templates can be maintained with the AutomationDesk library
Evaluation library
  • Powerful evaluation of measured signals
  • Automatic report generation, including plotted signals
Signal-based testing
  • Graphical description of signals for stimuli and evaluation
  • Intuitive test authoring as on a piece of paper
XIL API MAPort support
  • Platform-independent handling of simulation applications
  • Seamless use of simulation platforms from different vendors
  • Access to the simulation model for reading, writing, capturing, and stimulating variables
  • Stimulating time intervals of measured signals
XIL API EESPort support
  • Hardware-independent function blocks for Failure Insertion Units (FIU)
  • Convenient blocks for the most common FIU test scenarios
  • Base library enables using the whole range of supported EESPort functions
  • Access to dSPACE FIU systems, independently from ControlDesk
  • Advanced user interface for the error configuration in XIL EESPort Library blocks with lists for pin configurations, including validity checks
  • The stimulus duration in data file segments can be related to model variable states for signal-based tests and XIL MAPort stimuli
MotionDesk library
  • Library to automate MotionDesk
  • Easy implementation of tests where online animation is involved, e.g., tests for camera based ADAS systems
Variable mapping
  • Mapping Editor
    • Clear allocation of variables, signals, parameters and variants
    • Import/export of ASAM XIL mapping XMLs
    • Create and manage mappings in AutomationDesk
  • Mapping Viewer
    • Overview window with information on current variable mapping
    • Filter and search functionalities allow for a quick localization of variables for the test description
    • User interface for an interactive configuration of automation blocks via drag & drop
  • Exchangeable mapping definitions compliant with ASAM XIL
Watcher-based switching of error sets
  • XIL EESPort software trigger blocks enable to switch error sets according to model variable states
SYNECT coupling
  • Connect to SYNECT workspaces to update test cases with push-pull commands or to analyze differences

Support of XIL API Standard

The ASAM XIL API V2.1 standard is the next generation of the ASAM HIL API standard. The XIL Model Access Port (MAPort) supports test bench access in all stages of the function development process: MIL (model-in-the-loop), SIL (software-in-the-loop), PIL (processor-in-the-loop) and HIL (hardware-in-the-loop) simulation. The XIL Electrical Error Simulation Port (EESPort) in ASAM XIL controls electrical error simulation hardware. It lets you set various types of errors. The previously supported XIL 2.0.1 servers, can still be used in AutomationDesk.

XIL API Support in Platform API Package

The Platform API Package supports the MAPort implementation of the XIL API standard to access simulation platforms:

  • Configure the simulation platform
  • Read and write to scalar and vectorized variables
  • Capture data by using complex trigger conditions
  • Stimulate variables of a real-time application via a signal description set, such as the Signal Editor Module in ControlDesk

XIL API Support in Failure Simulation Package

  • XIL API EESPort (Electrical Error Simulation Port) implemented in .NET, in compliance with the ASAM XIL API EESPort standard
  • Access to all dSPACE Failure Insertion Units in automation scenarios from your own test scripts and applications
  • FIU tracing, i.e., monitoring of error set switch demands via real-time variable to allow cause-and-effect analysis in FIU tests
  • Watcher-based switching of error sets according to model variable states

XIL API Vendor Switch

  • Easy switching between vendor-specific XIL API implementations
  • Convenient exchange of object models from different vendors

XIL API Convenience Library

  • Quick, convenient XIL-API-based operations – detailed XIL API background information not required
  • Easy handling of read/write/capture/signal generator actions
  • Easy-to-use blocks for failure simulation control

Interfaces to dSPACE Tools


Convenient, comprehensive access to all ControlDesk features for:

  • Measurement and calibration
  • Diagnostics

Real-Time Testing

  • Real-Time Testing library for convenient script management
  • Easy integration into user-defined test frameworks (AutomationDesk or others)
  • Runs on Linux-based PCs and Linux Dockers

RTI CAN MultiMessage Custom Library

  • Product extension for access to RTI CAN MultiMessage Blockset functions from within AutomationDesk
  • Convenient access to RTI CAN MultiMessage Blockset parameters and manipulation options
  • CAN bus configuration via AutomationDesk blocks: save, restore and manipulate RTI CAN MultiMessage properties 


  • ModelDesk tool automation as preparation for ADAS tests
  • Remote control of ModelDesk to handle parameters, roads, maneuvers and traffic
    • Open project/experiment
    • Activate parameter set
  • Access to parameter handling
    • Modify parameters
    • Download parameters
  • Access to road and maneuver handling
    • Activate and download roads
    • Activate and download maneuvers
    • Modify road and maneuver parameters (surface conditions, velocities)


  • Remote-control MotionDesk
  • Support of camera-based ADAS system tests

Interfaces to Third-Party Tools

AutomationDesk can also integrate third-party tools, such as CANscope, CANstress, CANoe, and CANalyzer from Vector. Please contact dSPACE for details on supported third-party tools.

dSPACE also has experience in connecting AutomationDesk to third-party hardware-in-the-loop systems, provided they support the XIL API standard properly, and offers engineering support on request.

Implementation examples (e.g., VISA Access Library, AutomationDesk CANoe Library) can be found in the Test Automation Software Support Center.

ASAM interface

  • Access to calibration tools like ControlDesk, ETAS INCA, and Vector CANape, via ASAM MCD-3 MC
  • Access to diagnostics tools like ControlDesk via ASAM MCD-3 D
  • Access to simulation platforms via ASAM XIL MAPort
  • Access to failure simulation systems via ASAM XIL EESPort


  • Access to the MATLAB Command Window
  • Data exchange between AutomationDesk and MATLAB
  • Remote execution of MATLAB commands
  • Use of M files and MAT files

  • Test Automation Software Product Information, PDF, English, 5882 KB
Related Topics Product Information Support Documentation Contact Information

Subscribe newsletter

Subscribe to our newsletters, or manage or delete your subscriptions