Cantata installs on Windows® and Linux® host operating systems, with a Built-on-Eclipse® IDE or as an Eclipse-Ready® plug-in set. It supports GNU and Microsoft Developer Studio® compilers, and is also integrated with an extensive set of embedded development tool chains.

  • IDE’s and Cross-Compilers
  • Real Time Operating Systems
  • Debuggers
  • Build / Continuous Integration
  • Software Configuration Management
  • Requirements Management

Easy Tool Integration:

You build your embedded software to run on one or more target platforms, and that is how your development tool chain is set up.

Cantata is pre-configured as a special purpose tool suite to easily slot straight into an existing development toolchain, making it easy it set up your testing on those targets.

1a. Requirement-based test ++ ++ ++ ++ R
1b. Interface test ++ ++ ++ ++ R
1c. Fault injection test + + + ++ R
1d. Resource usage test + + + ++ R
1e. Back-to-back comparison test between model and code (if applicable) + + ++ ++ R


1a. Requirement-based test ++ ++ ++ ++ Yes
1b. Interface test ++ ++ ++ ++ R
1c. Fault injection test + + + ++ R
1d. Resource usage test + + + ++ R
1e. Back-to-back comparison test between model and code (if applicable) + + ++ ++ R


Cantata is installed from the cloud to your workstation and installed with standard InstallAnywhere® and Eclipse capabilities.

The built-in Cantata deployment wizard provides unlimited deployment to and use on embedded targets, without any license restrictions.  A deployment zip file is generated to store the Cantata library and configuration settings for each specific target.

Multiple target configurations can be shared across teams and test scripts. To support tool certification needs, Cantata target deployments can be verified with a purpose built test suite, and a registration checksum ensures control of test executions with the relevant target configuration.

Cantata unit or integration tests are built as executables and can be run under de-buggers for fine-grain diagnostics.

All Cantata inputs and outputs can be stored in SCM systems, and the in-built Cantata Makefiles can replace or work with build and continuous integration tools.

Cantata also integrates with common requirements management tools using XML or ReqIF data interchange.  For more information see the Cantata Requirements Traceability capability.

Executables GUI Libraries
Cantata Component  32 or 64-bit executables for Windows or Linux. GUI plug-ins for test creation, editing and results diagnostics.
Easy Installation  Installed on host native operating system. Built-on-Eclipse® IDE installed or Eclipse-Ready ® plugins added via Eclipse Install New Software. Wizard driven building of library configured for each target platform (cross-compiler / RTOS and chipset).Easy
Integration  Out of the box correct bit type operations for your host OS. Out of the box use of Cantata within IDE and on CLI. Selectable zip format configuration for each

Easy and Flexible Testing on target

Cantata tests (platform independent test scripts in C/C++ and target platform specific deployments) are built as C/C++ executables, downloaded and run on a target just as you would with your own code on a:

  • Simulator
  • Emulator
  • Physical Target Board

Cantata can use whichever target communication mechanism is available to download the test executable and upload the various functional and code coverage test results.

The process is completely automated using Cantata Makefiles, test scripts and platform deployments for easy and flexible on-target testing from the GUI or CLI.


Check CANTATA fits with a specific target

The built in deployment wizard and editor provides a powerful and flexible means to configure Cantata for almost any target environment.  A Cantata end user can deploy Cantata to a target, or this is available as a professional service. QA Systems and authorised suppliers provide a free of charge assessment for any target environment to confirm Cantata compatibility.

To do this we ask you just to tell us some technical details about your target and provide some additional files (e.g. a “hello world” project using your build settings). All information is treated as commercial in confidence, and can be covered by a non-disclosure or confidentiality agreement if required.

To request your free target assessment please contact QA Systems or your supplier.