Skip to main navigation Skip to main content Skip to page footer

Filter by:

All Types All Tools

What’s new in Cantata 26.04?

This document outlines the main changes in Cantata version 26.04.

Webinar: Accelerated Unit Testing with IAR Embedded Workbench® & Cantata for Safety Critical Systems

Webinar: Accelerated Unit Testing with IAR Embedded Workbench® & Cantata for Safety Critical Systems

Join Adam Mackay, Integrations Manager of QA Systems, and Rafael Taubinger, Global FAE Manager of IAR Systems, in an engaging webinar where they provide a comprehensive overview of Accelerated Unit Testing using IAR Embedded Workbench® and Cantata for Safety Critical Systems. Discover how IAR Embedded Workbench®, a versatile IDE supporting various processor families, ensures quality and efficiency with its all-in-one view. Learn about Cantata, a dynamic testing tool enabling C/C++ unit and integration testing, and how it empowers developers to meet rigorous testing requirements and implement best practices. Adam and Rafael delve into key features, showcasing project linking, static code analysis with C-STAT, and dynamic testing and coverage analysis. Enhance your embedded application development process and achieve safety standards compliance by joining this enlightening webinar.

Webinar: Test Automation Utilizing Legacy Test Data and Maintaining Safety-Critical Compliance

Webinar: Test Automation Utilizing Legacy Test Data and Maintaining Safety-Critical Compliance

Meeting safety and regulatory requirements forces safety-critical developers to adopt increasingly rigorous Quality Assurance processes, and to implement advanced tools that enable this. Integrating existing test data in a new system doesn’t have to be a disruptive process. Learn About: – Automatically generating unit tests for legacy code – Connecting existing unit tests to your new ALM environment – Ensuring traceability from requirement to unit tests automatically – Significantly reducing the risks, time, and costs of compliance.

Webinar: How to make use of Impact Analysis and Regression Testing for robust C/C++ applications

Webinar: How to make use of Impact Analysis and Regression Testing for robust C/C++ applications

In this webinar, Adam Mackay (Integrations Manager at QA Systems Ltd) and Rafael Taubinger (Technical Marketing Specialist at IAR Systems AB) discuss the importance of impact analysis and regression testing in improving safety-critical software development projects. They showcase the latest tools and techniques for performing comprehensive analysis and testing to identify potential risks and ensure software projects are developed with precision and rigour. By using accessible tools to manage software projects, development teams can reduce maintenance costs, accelerate release schedules, and mitigate risks.

Webinar: Best Practices for Aviation Software Testing

Webinar: Best Practices for Aviation Software Testing

This online presentation featuring Vance Hilderman, CEO AFuzion Incorporated, and Matt Davis, Managing Director of QA Systems, highlights the best software testing practices for DO-178C. It is also applicable to DO-278A software testing and even DO-200B testing of aeronautical data processing systems. QA Systems demonstrates software test tools for DO-178C traceability, functional testing, and structural coverage testing. Don’t miss out on this informative session!

Presentation: Beyond Requirements-Based Testing for ISO 26262

Presentation: Beyond Requirements-Based Testing for ISO 26262

At ATC ISO 26262 (an online event hosted in China) Matt Davis the Director of QA Systems in the UK, presented a talk on Beyond Requirements Based Testing for ISO 26262. In this talk, Davis focuses on achieving a demonstration that there are no undesired functionality or functional safety properties. This goes beyond requirements, specifications, and testing, ensuring the safety measures are correctly implemented and comply with the architecture and level unit design. This talk will help you understand the ISO 26262 unit, integration-level testing objectives and processes, and requirements-based testing.

Webinar: Requirements-Driven Test Automation & ISO 26262 Compliance in Automotive Development

Webinar: Requirements-Driven Test Automation & ISO 26262 Compliance in Automotive Development

Due to the volume of testing necessary in automotive embedded development, the efficiency of testing processes is vital. Requirements-based testing is a key QA method that helps ensure high product quality with minimal costs, and compliance with automotive regulations such as ISO 26262.

Webinar: Automate your code compliance by using a static source code analysis tool

Webinar: Automate your code compliance by using a static source code analysis tool

Navigating international standards like ISO 26262 for road vehicles, DO-178C for airborne software, and EN 50128 for railway signalling can be a daunting task. These standards require the implementation of software coding standards to ensure functional safety and security in critical software development. Compliance with essential C and C++ coding standards such as MISRA C, MISRA C++, AUTOSAR C++14, CERT C & C++, and CWE is necessary, but managing and identifying violations of these coding rules manually can be time-consuming and challenging. Luckily, there’s a solution – the QA-MISRA automated static source code analysis tool. Discover how our reliable tool can streamline your compliance process by addressing all these standards with a single qualified solution.

Webinar: Accelerate Unit Testing Safety-Critical Software with Cantata

Webinar: Accelerate Unit Testing Safety-Critical Software with Cantata

Discover how Cantata can revolutionize your testing processes and expedite safety standards compliance. Join Adam Mackay, Integrations Manager, and Matt Davis, Managing Director of QA Systems, in this exclusive webinar where they share invaluable insights, demonstrations, and the latest techniques used by embedded industry leaders. In this video, you’ll delve into the world of safety-critical best practices and learn essential methods for conducting efficient C/C++ unit and integration testing. Gain a comprehensive understanding of key topics including verification methods, requirements assessment, coverage analysis, test automation, test report comparison, and seamless integration of Cantata into your development toolchain.

Webinar: Automated verification of safety-critical code

Webinar: Automated verification of safety-critical code

Explore our advanced automated software verification tools, meticulously designed to optimize your workflow and maximize efficiency. With a strong focus on compliance with coding standards such as MISRA, AUTOSAR, CERT, CWE, and safety regulations like ISO 26262, IEC 61508, and more, these tools are your key to success. Industry experts Daniel Kaestner from AbsInt and Haydar Akbulut from QA Systems as they demonstrate the exceptional power of these verification tools in the context of safety-critical projects. Specially designed for software developers engaged in safety-critical projects across diverse industries, including automotive, aerospace, medical devices, industrial automation, railways, and nuclear.

Presentation: Combining Static Analysis and Dynamic Testing - The Key to Efficient Software Quality Assurance

Presentation: Combining Static Analysis and Dynamic Testing - The Key to Efficient Software Quality Assurance

Static Analysis and Dynamic Testing can streamline software quality assurance and save costs. At Embedded World 2022, Adam Mackay, Integrations Manager at QA Systems, shared insights on the benefits of combining these two approaches. This includes earlier identification and prevention of defects, bugs, non-conformities, and coding flaws. As testing becomes more complex in later project stages, robust unit testing and automated code checking become crucial. Mackay emphasized the importance of implementing these practices early on. Quality assurance testing tools that perform static and dynamic analysis can save developers significant time, money, and effort. They enable earlier detection of issues, reducing costly fixes late in development. Automation also speeds up tedious and repetitive testing tasks. Learn how this proven approach of integrating static analysis and dynamic testing can help achieve more successful testing phases. With the right quality assurance tools and strategy, organizations can release higher-quality software faster and more efficiently.

Seminar: Maximizing FuSa Standards Compliant Software Test Automation

Seminar: Maximizing FuSa Standards Compliant Software Test Automation

During the collaborative effort with NOHAU, a leading reseller of QA Systems in the Nordic region, attendants to the seminar delved into the realm of optimizing software test automation to meet the highest safety standards for Functional Safety (FuSa). Cantata has been diligently certified to adhere to the most stringent safety integrity levels across all FuSa standards. Here are the key benefits and functionalities that Matt Davis highlighted during the presentation: – Automating the test framework, including set-up and configuration. – Generating test cases. – Tracing tests back to the corresponding requirements. – Obtaining tool certification and qualification. Overall, the presentation focused on how Cantata can enhance software testing practices to meet the necessary safety standards.

Presentation: Safe Software for the Space Industry

Presentation: Safe Software for the Space Industry

Rigorous software verification ensures safety and reliability in space systems, where defects can have catastrophic consequences. This presentation highlights the importance of advanced testing and analysis applications tailored for the space industry’s unique challenges such as stringent safety requirements, complex interactions, and exceptional robustness needs. Our innovative tool suite – including QA-MISRA, Cantata, Cantata Hybrid, and Astreé – leverages state-of-the-art static analysis, dynamic testing, integration, and open-source suites. These powerful solutions provide comprehensive code coverage, detect potential runtime errors, ensure compliance with standards/coding guidelines, and mitigate risks by uncovering defects early. Learn about the capabilities of each tool for enhancing software quality, reducing costs, and achieving mission-critical safety in space software development.

Seminar: Efficient Unit and Integration Testing of Safety-Critical Code, Beyond xUnit Tools​

Seminar: Efficient Unit and Integration Testing of Safety-Critical Code, Beyond xUnit Tools​

This in-depth seminar covers efficient unit and integration testing techniques for safety-critical code where failures can be catastrophic. Matt Davis, Managing Director of QA System,s highlights the limitations of open-source XUnit frameworks like JUnit and Google Test for these use cases. He demonstrates how Cantata, a commercial tool, enables automated test generation, white-box testing, call interception, and error injection, achieving mandated coverage metrics, requirements traceability, CI/CD integration, and certification/qualification for safety-critical industries. The video also introduces Cantata Hybrid for using Google Tests while generating standards-compliant evidence. Invaluable for developing life-critical systems or improving testing practices.

Webinar: Why Invest in a Commercial Unit Test Tool?

Webinar: Why Invest in a Commercial Unit Test Tool?

Dive into the critical reasons why investing in a commercial unit test tool can significantly improve your software development process. Join our experts as they explore the advantages, key features, and real-world benefits of using a dedicated testing tool, helping you enhance code quality, streamline testing workflows, and boost productivity.

Webinar: Accelerating Verification & Certification for Safety-Critical Software with Cantata & TRACE32®

Webinar: Accelerating Verification & Certification for Safety-Critical Software with Cantata & TRACE32®

Discover how QA Systems’ Cantata and Lauterbach’s TRACE32® work together to streamline the verification of complex embedded software while supporting functional safety requirements. Featuring a real-world customer case study from u-blox, this webinar demonstrates practical approaches to improving verification efficiency, increasing code coverage, reducing development risk, and generating the auditable evidence required for certification activities.

AdaTEST 95 Code Coverage

AdaTEST 95 Code Coverage

In this video we see AdaTEST 95 Code Coverage integrated in a unit test of a stack class and used standalone on a keylook application.

AdaTEST 95 Static Analysis

AdaTEST 95 Static Analysis

In this video we see AdaTEST 95 static analysis integrated into dynamic tests and produced for external analysis.

Sharing Code Coverage Results with Cantata

Sharing Code Coverage Results with Cantata

Learn how to document and share detailed code coverage information using the Cantata built-in features. This tutorial demonstrates how to use the copy and print options in the code coverage viewer to create color-coded reports. Whether saving as a PDF or pasting into a document, Cantata makes it easy to generate and share detailed insights into code coverage.

Defining Test Include Paths in ipj.cob with Cantata

Defining Test Include Paths in ipj.cob with Cantata

Learn how to define include paths outside Eclipse project properties, simplifying command-line handling and avoiding operating system limitations. This video provides a practical example of managing dependencies for a blood pressure measurement program, ensuring successful builds and test execution in Cantata.

Customizing a Launch Script with Cantata

Customizing a Launch Script with Cantata

Learn how to use custom Cantata launch scripts to create a clean, conflict-free test environment. This video shows you how to manage environment settings in Cantata, avoiding interference from other Eclipse or GCC installations. Discover how to customize Cantata’s installation and launch scripts to streamline your setup and ensure stability.

Testing Infinite Loops with Cantata

Testing Infinite Loops with Cantata

Discover how to use the Cantata custom code injection feature to gather full coverage data on software containing an infinite loop. In this tutorial, we demonstrate how to inject custom code, control the loop, and achieve complete test coverage.

How to achieve 100% Coverage with Macros

How to achieve 100% Coverage with Macros

Code coverage and test reporting over projects add major benefits to the Cantata desktop product, enabling teams to work more effectively.

Cantata Testing and Code Coverage for a State Machine

Cantata Testing and Code Coverage for a State Machine

Testing and code coverage for a state machine using automatic static local data access.

Cantata RTRT Converter Demo

Cantata RTRT Converter Demo

In this video we automatically convert an RTRT test script (PTU) to Cantata format. We will also demonstrate how the Cantata test cases are 100% functionally the same as the RTRT original. Finally, we will run the converted tests and end with the evidence of successful conversion.

Deployment for on Target Testing

Deployment for on Target Testing

Welcome to this comprehensive guide on deploying Cantata: automated unit and integration testing tool for C and C++ code. In this video, we will walk you through the process of setting up Cantata for testing on your target system. By following these step-by-step instructions, you will be able to streamline your testing efforts and ensure the reliability of your code.

Stubbing & Wrapping Calls

Stubbing & Wrapping Calls

Discover the Cantata full suite of intelligent testing capabilities for unit and integration testing of C and C++. This video showcases its unique stubbing & wrapping capability, allowing interception of calls from and within the software under test. Learn about Cantata’s call interface control capabilities, including traditional simulation with stubs/isolates and simulation/interception with wrappers.

Automated Requirements Based Testing

Automated Requirements Based Testing

Testing based on requirements involves creating test cases that are developed from the test conditions and objectives which are derived from the requirements. This method guarantees that the tests cover the intended functionalities of the system adequately. To illustrate, requirements-based testing can be used to test particular functions or assess non-functional characteristics such as usability or reliability. By utilizing requirements as the foundation for testing, developers can create test cases that are more efficient and effective in ensuring that the system performs as expected.

AutoTest

AutoTest

Unleash the power of Cantata’s AutoTest feature for automatic test case generation. Enhance functional tests, generate regression tests, and uncover testability issues with ease. Watch the video now!

Cantata and IBM® Rational® DOORS® Integration

Cantata and IBM® Rational® DOORS® Integration

This video showcases the integration of IBM® Rational® DOORS® and Cantata tests. It demonstrates how these tools seamlessly trace requirements, streamline testing, and improve software development efficiency.

Cantata Trace with Visure Requirements ALM

Cantata Trace with Visure Requirements ALM

View efficient tracing of requirements in Visure® Requirements ALM using Cantata Tests. This video presents a simple yet elegant integration process that involves configuration and round-trip import and export of ReqIF files between Cantata Trace and Visure®. Watch how quick and accurate traceability between Visure Requirements and Cantata Tests helps improve test efficiency within your projects.

Cantata and PTC® Codebeamer™ (formerly Intland codeBeamer®) Integration

Cantata and PTC® Codebeamer™ (formerly Intland codeBeamer®) Integration

Experience seamless bi-directional traceability with Cantata and PTC® Codebeamer™ (formerly Intland codeBeamer®) in this comprehensive video demonstration. Discover the power of Cantata’s integration with ReqIF™ and the roundtrip process, facilitating effortless connections between user requirements, test plans, test scripts, and test cases. Witness how this dynamic duo ensures compliance with essential software safety standards, enabling efficient and effective software development and testing. Don’t miss the chance to explore the streamlined traceability brought to life.

Cantata and PTC® Windchill® (formerly PTC® Integrity™) Integration

Cantata and PTC® Windchill® (formerly PTC® Integrity™) Integration

Discover the power of Cantata, an exceptional automated unit and integration testing tool designed for C and C++ code. In this video, we delve into the seamless process of tracing requirements within PTC® Windchill® (formerly PTC® Integrity™) using Cantata tests. Witness how Cantata optimizes testing workflows, ensuring the robustness and reliability of your codebase while effortlessly tracking requirements for enhanced software development. Don’t miss this opportunity to enhance your C and C++ testing process with Cantata’s cutting-edge capabilities!

Cantata and Siemens® Polarion™ ALM software Integration

Cantata and Siemens® Polarion™ ALM software Integration

Experience the power of Cantata, a powerful automated unit and integration testing tool for C and C++ code! This video delves into the seamless tracing of requirements in Siemens® Polarion™ ALM software through Cantata tests. Witness the synergy of cutting-edge technology as we demonstrate how Cantata elevates your testing process, ensuring precision and efficiency in every step. Unleash the potential of your software development with Cantata, and embrace a new era of testing excellence.

Cantata and Microsoft® Excel® Integration

Cantata and Microsoft® Excel® Integration

Experience the power of Cantata: an automated unit and integration testing tool designed specifically for C and C++ code. In this video, witness the seamless tracing of requirements in Microsoft® Excel® using Cantata tests. Unleash the potential of your software development process with the precision and efficiency of Cantata, ensuring your code meets the highest standards of quality and reliability. Say goodbye to manual testing and embrace the future of software testing with Cantata!

Cantata and Jenkins® Pipeline Projects Integration

Cantata and Jenkins® Pipeline Projects Integration

In Part 2 of the Cantata & Jenkins® integration series, Rob Mueller-Albrecht, a Cantata Technical Support Engineer, demonstrates automated testing using Jenkins® pipeline projects. Learn to optimize groovy-based pipeline scripts with multiple stages, from SUT repository checkout to seamless integration with Cantata Team Reporting, enhancing your testing efficiency in this comprehensive tutorial.

Cantata and Jenkins® Freestyle Projects Plugin

Cantata and Jenkins® Freestyle Projects Plugin

In this video, Part 1 of the Cantata & Jenkins® Integration Series, Rob Mueller-Albrecht demonstrates how to use the Cantata plugin for Jenkins®. He guides viewers through configuring Cantata tests as a freestyle project, covering customization options and build history trend-lines for analysis. Part 2 will delve further into the integration.

Cantata and Lauterbach™ TRACE32® Integration

Cantata and Lauterbach™ TRACE32® Integration

This video showcases the seamless integration between Cantata and Lauterbach™ TRACE32®. Cantata performs comprehensive unit and integration testing, while TRACE32® enables real-time monitoring and debugging. The dynamic duo revolutionizes software development, providing developers with unprecedented insights and boosting efficiency and reliability. Viewers are treated to a captivating visual journey through flawless test executions and real-time trace data extraction, leaving them inspired by the endless possibilities for their own software projects.

Cantata and Arm® Keil® µVision® Integration

Cantata and Arm® Keil® µVision® Integration

Experience the power of Cantata’s intelligent testing capabilities in this video! Unlock a complete suite of tools designed specifically for unit and integration testing of C and C++. Watch as we seamlessly integrate Cantata with the user-friendly Arm® Keil® µVision® IDE, providing you with an unparalleled testing experience. Discover how Cantata revolutionizes the way you test C and C++ code, making it easier, more efficient, and remarkably effective.

Cantata and Wind River® VxWorks® Integration

Cantata and Wind River® VxWorks® Integration

Join us as we explore the seamless integration of Cantata with Wind River® VxWorks® 7.0, unlocking a world of possibilities for your testing endeavors. Discover a full suite of unique features that elevate your testing experience to new heights. Don’t miss out on this engaging demonstration that showcases the true potential of Cantata for C and C++ testing.

Cantata and Texas Instruments™ Code Composer Studio™ Integration

Cantata and Texas Instruments™ Code Composer Studio™ Integration

In this video, witness the smooth integration of Cantata, automation tool designed for C and C++ code, with Texas Instruments™ Code Composer Studio™. Uncover the power of efficient testing and take your development process to new heights with Cantata’s robust features and unparalleled precision. Say goodbye to manual testing woes and embrace the future of software development with Cantata.

Cantata Visual Studio Code Extensions

Cantata Visual Studio Code Extensions

This VS Code extension allows the creation of Cantata test scripts directly within the IDE, featuring a fresh new user interface and extensive configurability. To create a new test script, developers start by opening the test script configuration view. Within this interface, they can select the source files to be tested, define the script name, and configure other basic settings from the main configuration tab. Additional tabs provide more detailed controls, such as options for stubs and wrappers, while advanced customization is available through the extension settings for even greater control over the test script.

Cantata Claude Skill

Cantata Claude Skill

Cantata introduces Test Automation Skill: a new integration that brings AI-assisted test generation to your Cantata workflow. By combining Cantata’s proven testing framework with the capabilities of Claude Code (Anthropic’s agentic coding tool), this skill enables developers to generate unit tests for C/C++ source code through natural language commands.

AdaTEST 95 Quick Tour

AdaTEST 95 Quick Tour

In this video we see AdaTEST 95 unit testing a stack class.

Cantata Quick Tour

Cantata Quick Tour

In this demo video, you’ll discover the power and flexibility of Cantata. From editing test scripts to measuring code coverage, Cantata makes unit and integration testing a breeze. With features like error injection, interception of calls, and customizable reporting, Cantata is the ultimate testing tool for developers working on native or embedded target platforms. Elevate your testing game today with Cantata!

Cantata in 90 Seconds

Cantata in 90 Seconds

Check out this video and learn in only 90 seconds how Cantata automates your unit and integration tests for accelerating the verification standard compliant or business critical C/C++ code on embedded targets and host native platforms.

 Webinar: Best Practices for ISO 26262 Software Verification

Webinar: Best Practices for ISO 26262 Software Verification

Discover effective ISO 26262 software verification techniques to optimize time-to-market and maximize ROI. Watch our online presentation featuring automotive industry experts sharing valuable insights and practical tips. In this online presentation, five automotive industry experts delve into a comprehensive discussion of best practices for addressing the software verification requirements of ISO 26262. Gain valuable insights from practitioners who specialize in this field.

Which Code Coverage Metrics to Use

This Paper describes and discusses a selection of structural coverage metrics which are based on control flow analysis, looking at the practicality of their use for real software developments.

C and C++ Software Testing. Am I Covered?

This Whitepaper looks at the various applications of the term ‘coverage’ in the software development industry for software written in C and C++.

Testing Techniques for ADA95

This Paper discusses the impact of the Ada standard upon testability if safety related systems, and describes techniques which can be utilised to improve the likelihood of achieving testing success.

Automate Migration from Legacy Test Tools

This Paper addresses the challenges of migrating from legacy test tools to a replacement modern tool. It identifies some of the technical and financial problems with migrating tests from one tool to another and discusses how this can be made substantially easier and less risky with the use of Cantata.

A Strategy for Testing C++

This Paper attempts to outline a strategy for testing software written in C++. It deals with the processes before any code is written, with the practices once the code is written and how using Cantata can help in different situations.

Designing Unit Test Cases

This paper provides a general process for developing unit test specifications and describes some specific design techniques for designing unit test cases. It serves as a tutorial for developers who are new to formal testing of software and as a reminder of some finer points for experienced software testers.

Organisational Approaches to Unit Testing

This Paper describes three organizational approaches for unit testing: top down, bottom up and isolation. These are key elements of unit test strategy and planning.

Why Pay For a Unit Test Tool?

This paper addresses the question “Why pay for a unit test tool?” by considering the Quality / Resource / Time opportunity costs of choosing an open source tool, and sets out the compelling case for investing in commercial tools.

Why Bother to Unit Test?

This paper addresses a question often posed by developers who are new to the concept of thorough testing: Why bother to unit test? The question is answered by presenting and examining some of the common arguments made against unit testing.

Achieving Testability when Using Ada Packaging and Data Hiding Methods

This technique is compatible with most testing tools and strategies. Specific examples are given for QA Systems’ AdaTEST 95 tool.

15 Ways to Maximize the Value of Unit Tests in Safety Critical Projects

In safety-critical software development, unit testing is mandated by standards. However not all tests are built equal. This paper discusses approaches you can take with your unit testing to maximize their contribution to the development process.

What’s new in Cantata 24.04?

This document outlines the main changes in Cantata version 24.04.

What’s new in Cantata 25.07?

This document outlines the main changes in Cantata version 25.07.

What’s new in Cantata 22.10?

This document outlines the main changes in Cantata version 22.10.

Cantata Technical Changes in 22.10

This document provides technical details of the changes made between Cantata 9.5 and Cantata 22.10. This includes details of what to expect in Cantata results, what options might need changes, and what changes may be necessary in test scripts when upgrading to Cantata 22.10.

What’s new in Cantata 9.1?

This document outlines the most important changes in Cantata version 9.1.

What’s new in Cantata 9.0?

This document outlines the most important changes in Cantata version 9.0.

What’s new in QA-MISRA 26.04

This document outlines the main changes in QA-MISRA version 26.04.

What’s new in QA-MISRA 25.10

This document outlines the main changes in QA-MISRA version 25.10.

What’s new in QA-MISRA 23.10

This document outlines the main changes in QA-MISRA version 23.10.

Cantata 26.04 Release Notes

This document gives details of all the changes in Cantata 26.01 and also provides a history of tracked changes since version 4.0.

QA-MISRA 26.04 Release Notes

This document identifies the changes in QA-MISRA 26.04 from version 22.04 onwards.

Cantata Adding Extra Information to Reports

This Technical Note provides step by step instructions for users to add extra information in Cantata Test Scripts and to format this for inclusion in Cantata Test Reports.

Cantata Combining Code Coverage

This Technical Note provides information on how to combine code coverage obtained from more than one Cantata coverage .COV file and to create a combined coverage .CTR file for certification evidence.

Cantata Generating and Using External Wrappers

By generating wrappers in a separate file, those wrappers can then be reused in as many Test Scripts as you require, without duplication of effort. In the long term, this can save a significant amount of time.

Cantata Global Data in Table Driven Tests

This document explains how to change and check the values of global data variables when using Table Driven Testing.

Cantata Test Driven Development

This Technical Note provides information on using Cantata in Test Driven Development (TDD).

Cantata Command Line Use

This Technical Note explains the use of Cantata from the command line and it’s available functionality.

AdaTEST Licence Usage

This Technical Note provides information on what types of user licensing are available for AdaTEST 95, what the license controls, and how to plan for your licensing requirements.

Cantata Guide to Testing

This guide outlines how Cantata supports different testing types, stages, and techniques for C/C++ software.

Cantata & QA-MISRA Licensing Guide

This document describes how to set up and use the Sentinel licensing used by QA Systems’ products.

Cantata Low Memory Targets

This Technical Note provides information about how Cantata can be used.

Cantata Installation Guide

This document provides instructions on installing Cantata C/C++ libraries, deployments, and licenses. It includes a short trouble shooting guide, and pointers for where to start using Cantata.

Cantata Server Administration Guide

This guide provides the basic information required to install and administer the Cantata Server component, required for Cantata Trace and Cantata Team Reporting.

Cantata Deployment Preparation

This Technical Note provides guidance on what is required before starting a Cantata Deployment. This document does not discuss how to do the deployment but how to approach a deployment before starting the Cantata Deployment Editor.

Cantata Standard & Full Target Deployments

This Technical Note sets out the technical and commercial differences between Standard and Full Cantata target deployments.

Cantata Updating a Deployment

This Technical Note provides information on the process of updating an existing target deployment for use with Cantata 9.5 or later.

QA-MISRA Eclipse® Plugin

This Technical Note provides information on setup and usage of QA-MISRA Plugin in Eclipse®.

QA-MISRA Preprocessor Configuration

This document gives an example of how compiler-specific information can be determined for the QA-MISRA Preprocessor Configuration.

QA-MISRA Installation Guide

A detailed installation and configuration guide for QA-MISRA, covering system requirements, installation, licensing setup, launching the client and server, and troubleshooting advice.

Cantata Integration with OpenCode

This Technical Note describes how to install and configure OpenCode with the Cantata Test Automation Skill to assist with generating unit tests for C/C++ source code.

Cantata Integration with GitHub Copilot

This technical note describes how to install and configure GitHub Copilot with the Cantata Test Automation Skill to assist with generating unit tests for C/C++ source code.

Cantata Integration with Codex

This Technical Note describes how to install and configure Codex with the Cantata Test Automation Skill to assist with generating unit tests for C/C++ source code.

Cantata Integration with Claude Code

This Technical Note describes how to install and configure Claude Code with the Cantata Test Automation Skill to assist with generating unit tests for C/C++ source code.

Cantata AI Skill Shared Reference

This technical note contains the shared Cantata Test Automation Skill guidance used by the tool‑specific setup guides. Use it alongside the guide for the AI coding tool you are using.

Cantata Integration with CMake

This Technical Note provides the information required to use Cantata and build Cantata tests with the CMake build system.

Cantata Integration with Visure Requirements ALM

This technical note describes how to set up the Cantata Trace ReqIF Visure Requirements ALM configuration and roundtrip process for importing and exporting ReqIF files between Cantata Trace and Visure.

Cantata Integration with Siemens® Polarion™

This technical note describes the Cantata Trace ReqIF™ Polarion™ server configuration and roundtrip process.

Cantata Integration with PTC® Windchill® (formerly PTC® Integrity™)

This technical note describes the Cantata Trace ReqIF™ PTC® Windchill® (formerly PTC® Integrity™) configuration and roundtrip process.

Cantata Integration with PTC® Codebeamer™ (formerly Intland codeBeamer®)

This technical note provides instructions for configuring the Cantata Trace & PTC® Codebeamer™ (formerly Intland codeBeamer®) using ReqIF™ and details the roundtrip process.

Cantata Integration with IBM® Rational® DOORS® Next

This technical note describes how to set up importing and exporting of files between Cantata Trace and the requirements management system, IBM® Rational® DOORS® Next.

Cantata Integration with IBM® Rational DOORS®

This Technical Note describes how to set up round-trip importing and exporting of ReqIF™ files between Cantata Trace and IBM® DOORS®.

Cantata Use with Texas Instruments™ Code Composer Studio™

This document gives instructions on how to install Cantata into Texas Instruments™ Code Composer Studio™ version 5 and upwards.

Cantata Use with Softune v60

This Technical Note provides the information required to successfully install and set up Cantata for use with the Fujitsu Softune v60 development environment.

Cantata use with GCC

This Technical Note aims to provide the further information required to successfully install and set up Cantata for use with a GCC-based compiler, as well as providing some usage guidelines.

Cantata Use with Microsoft® Visual Studio® .NET 2010

This technical note aims to provide the information required to successfully install and set up Cantata for use with Microsoft® Visual Studio® .NET 2010 (MSVC 10), as well as providing some usage guidelines.

Cantata Use with Microsoft® Visual Studio® 2013

This technical note aims to provide the information required to successfully install and set up Cantata for use with Microsoft® Visual Studio® 2013 (MSVC 12), as well as providing some usage guidelines.

Cantata Use with Microsoft® Visual Studio® 2015

This technical note aims to provide the information required to successfully install and set up Cantata for use with Microsoft® Visual Studio® 2015 (MSVC 14), as well as providing some usage guidelines.

Cantata Use with Microsoft® Visual Studio® 2017

This technical note aims to provide the information required to successfully install and set up Cantata for use with Microsoft® Visual Studio® 2017 (MSVC 15), as well as providing some usage guidelines.

Cantata Use with Microsoft® Visual Studio® 2019

This technical note aims to provide the information required to successfully install and set up Cantata for use with Microsoft® Visual Studio® 2019 (MSVC 16), as well as providing some usage guidelines.

Cantata Use with Microsoft® Visual Studio® 2022

This technical note aims to provide the information required to successfully install and set up Cantata for use with Microsoft® Visual Studio® 2022 (MSVC 17), as well as providing some usage guidelines.

Cantata Use with Wind River® VxWorks®

This Technical Note provides information to help setup and install Cantata into an existing Wind River® VxWorks® 7.0 and upwards installation.

Cantata Use with Wind River® Workbench

This Technical Note provides the information to help set up and install Cantata into an existing Wind River® Workbench installation.

Cantata Use with Wind River® Diab™ Compiler

This Technical Note provides information on how to successfully install and set up Cantata for use with the Wind River® Diab™ (v5.9.3) environment using the dcc compiler. This document also describes a workflow that outlines how Cantata can be used with this deployment.

Cantata Use with Wind River® Tornado®

This Technical Note provides the information required to set up and use Cantata with the Tornado® 2.x IDE from Wind River®.

Cantata Use with TASKING® VX

This Technical Note provides the information required to install and set up Cantata for use with the TASKING® VX development environment.

Cantata Use with Green Hills® MULTI®

This Technical Note provides the information required to successfully install and set up Cantata for use with the Green Hills® MULTI® v4.2.x development environment.

Cantata Use with QNX® Momentics® and Cantata Makefiles

This Technical Note provides information on how to successfully use Cantata Makefiles with the QNX® Momentics® IDE.

Cantata Use with QNX® Momentics®

This Technical Note provides the information required to successfully install and set up Cantata for use with QNX® Momentics® 4.7 and upwards.

Cantata Use with IAR™ Renesas® RL78 Simulator

This Technical Note provides the information required to install and use Cantata with the IAR™ RL78 toolchain and the target simulator.

Cantata Static Metrics

This Feature Brief highlights the ways in which the Cantata Static Metrics can be best used.

Cantata Reusing xUnit Tests

This Feature Brief highlights the ways in which existing open source test scripts implemented in C/C++ (such as CppUnit, CxxTest and GoogleTest), generically known as xUnit can be re-used and embedded inside Cantata.

Cantata RTRT Converter

This Feature Brief examines the challenges of migrating from legacy test tool IBM Rational® Test RealTime (RTRT) to Cantata, as well as the reasons for the RTRT converter to be used and the benefits that arise.

Cantata AutoTest

This Feature Brief highlights one of Cantata’s full and unique suite of testing capabilities, its AutoTest capability. We will also examine the reasons why AutoTest may be used and the benefits that arise.

Cantata Wrapping

This Feature Brief highlights one of Cantata’s full and unique suite of intelligent testing capabilities, it’s Wrapping capability for intercepting calls from and within the software under test.

Cantata Testing C++

This Feature Brief highlights Cantata’s capabilities specifically useful for testing C++ code.

Cantata MakeFiles

This Feature Brief highlights one of Cantata’s full and unique suite of testing capabilities, its MakeFiles capability for executing one or more tests and regression testing.

Cantata Team Reporting

This Feature Brief highlights the optional Add-on to Cantata. It explains use of the test status management dashboard of current and historical data and trends over multiple codebases, and the client-server architecture, web interface, and REST API.

Cantata Use with IAR Embedded Workbench® for Arm®

This Technical Note provides information useful for installing and using Cantata alongside IAR Embedded Workbench® for Arm®.

Cantata Use with Arm® Keil® µVision®5

The details in this Technical Note give the required steps to set up Arm® Keil® µVision®5, with the ARMCC compiler toolchain.

Cantata Use with Arm® Keil® µVision®3

This Technical Note provides the information required to successfully install and set up Cantata for use with the Arm® Keil® µVision®3 development environment.

Cantata Use with MSVC Debugger

The purpose of this Technical Note is to outline a method that can be used to help debugging a Cantata test script within MSVC, when Cantata makefiles are being used. This document will focus on using Microsoft® Visual Studio® 2010 however, the same principals can be used with any version of MSVC to debug a Cantata Test Script.

Cantata Use with GDB Debugger

This document shows how the GDB debugger is setup and used within the Cantata Eclipse® Environment.

Cantata Use with Microsoft® VS Code®

This Technical Note provides information about using Cantata from within the VS Code® editor.

Cantata Integration with Static Analysis Tools

This technical explores the Cantata Makefile system and discusses options for adding further calls to the default system. This type of integration is useful for calling code analysis tools such as Helix QAC®, klocwork®, Coverity® and others. Supplemental uses are also discussed.

Cantata Use with Windows Subsystem for Linux

This Technical note provides an overview of using Cantata, including GUI functionality, with the Windows Subsystem for Linux (WSL) to provide a Linux developer environment on Windows PCs.

Cantata Standard Briefing IEC 60880:2006

This Briefing is intended to serve as a reference to show how Cantata can be used to satisfy the verification and validation requirements of the international standard IEC 60880:2006 Nuclear Power Plants – Instrumentations and Control Systems Important to Safety – Software Aspects for Computer-Based Systems.

Cantata Standard Briefing IEC 61508:2010

This Briefing is intended to serve as a reference to show how Cantata can be used to satisfy the verification and validation requirements of the finalized international standard IEC 61508:2010 Functional Safety of Electrical / Electronic / Programmable Electronic Safety-related Systems.

Cantata Standard Briefing IEC 62304:2006

This Briefing is intended to serve as a reference to show how Cantata can be used to satisfy the verification and validation requirements of the finalised international standard IEC 62304:2006 Medical Device Software – Software Life-cycle processes.

Cantata Use with Microsoft® Azure® DevOps

This document describes an approach to running Cantata tests as part of an Azure® DevOps pipeline. It also covers one method of placing the test results in a desired Azure® location.

Integration with Jenkins® Using the Cantata Plugin

This Technical Note introduces both Jenkins® and the basic usage of calling Cantata tests via the plugin.

Cantata Standard Briefing ISO 26262:2018

This Briefing is intended to serve as a reference to show how Cantata can be used to satisfy the verification and validation requirements of the finalized international standard ISO 26262:2018 Road Vehicles – Functional Safety.

Automating Requirements-Based Testing for ISO 26262

This paper examines how automatic test case generation can deliver significant cost savings, while satisfying the recommendations of ISO 26262 ASIL A to D.

Cantata Standard Briefing DO-178C

This Standard Briefing paper serves as a reference to show how Cantata can be used to satisfy the verification and validation objectives of the finalized international standard RTCA DO‑178C, Software Consideration in Airborne Systems and Equipment Certification.

Automating Requirements-Based Testing for DO-178C

This paper examines how automatic test case generation can deliver significant cost savings while satisfying the software verification objectives of DO-178C software levels C and above.

Cantata Standard Briefing AOP-52

This Standard Briefing paper serves as a reference to show how Cantata can be used to satisfy the verification and validation objectives of the international NATO AOP-52 (EDITION 1) – Guidance On Software Safety Design And Assessment Of Munition-Related Computing Systems.

Cantata Standard Briefing EN 50716:2023

This document summarises how Cantata supports compliance with EN 50716, the railway software standard for cybersecurity. It maps Cantata’s testing capabilities to the standard’s requirements, including verification, validation, and tool qualification. The briefing also outlines the role of unit and integration testing in demonstrating conformity within safety-critical railway systems.

Cantata Standard Briefing EN 50657:2017

This Standard Briefing paper serves as a reference to show how Cantata can be used to satisfy the verification and validation requirements of the international standard EN 50657:2017.

Cantata Standard Briefing EN 50128:2011

This Briefing is intended to serve as a reference of how Cantata can be used to satisfy the verification and validation requirements of the finalized international standard EN 50128:2011 Railway Applications – Communication, signalling and processing systems – Software for railway control and protection systems.

Cantata Safety Manual

This Safety Manual provides guidance on using Cantata (incl. the Cantata Hybrid subset) for software testing in safety-critical contexts. It covers Cantata tool certification, the safety workflow, test case creation, test execution, and results analysis when verifying safety-related code.

Cantata 24.04 Safety Manual (related to former standards EN50657 & EN 50128)

This Safety Manual provides guidance on using Cantata (incl. the Cantata Hybrid subset) for software testing in safety-critical contexts. It covers Cantata tool certification, the safety workflow, test case creation, test execution, and results analysis when verifying safety-related code.

Cantata Integration with Jenkins®

This Technical Note will show you how you can setup your own integration example of Cantata with Jenkins®.

Energy Sector Brief

Energy Sector Brief

In this Sector Brief, we highlight the IEC 60880:2006 software standard’s requirements for verifying safety-critical software in nuclear power plants and demonstrate how Cantata supports project certification for Category A systems, including tool qualification for verification and validation.

Industrial Automation Sector Brief

Industrial Automation Sector Brief

In this Sector Brief, we highlight the IEC 61508 standard’s requirements for functional safety in industrial automation and how Cantata, certified as a T2 tool, supports project certification for safety-related software up to SIL 4.

QA-MISRA Toolbox for dSpace TargetLink®

This Technical Note provides information on the setup and usage of QA-MISRA Toolbox for dSPACE TargetLink®.

Medical Device Sector Brief

Medical Device Sector Brief

In this Sector Brief, we highlight the IEC 62304 software standard, which defines lifecycle requirements for medical device software development and verification. We also discuss IEC 61508’s tool qualification criteria for safety-critical software, and how Cantata, certified for Class C software, supports project certification in the medical sector.

Railways Sector Brief

Railways Sector Brief

In this sector brief, we highlight a selection of rail systems projects and customers who have successfully utilized and Cantata to fulfill their high-reliability testing requirements. Additionally, we emphasize the significance of the European railway EN 50128:2011 standard and elucidate how Cantata contribute to project certification support.

Technical Note Arm® Keil® µVision® and Arm® Keil® Studio Integration

This Technical Note provides information on setup and usage of QA-MISRA Toolbox for Arm® Keil® µVision® & Studio.

Aerospace and Defence Sector Brief

Aerospace and Defence Sector Brief

In this Sector Brief, we highlight key avionics and defense projects that have used Cantata to meet stringent testing requirements under the DO-178C, DO-278A, and DO-330 standards. We also explore how Cantata and QA-MISRA support the qualification process for high-reliability systems across both military and civil aviation domains.

Cantata Tool Qualification Kit Outline for DO-178C & DO-330

This document outlines the contents of the Cantata Tool Qualification Kit for DO-178C & DO-330 available for each version of Cantata.

AdaTEST 95 Datasheet

AdaTEST 95 Datasheet

Efficiently perform unit and integration testing using AdaTEST 95. The product offers high productivity and a unique set of testing, coverage analysis and static analysis features.

Astrée Qualification Support Kit Datasheet

This datasheet explains the content and use of the Astrée Qualification Support Kit.

QA-MISRA Qualification Support Kit (QSK) Datasheet

This datasheet explains the content and use of the QA-MISRA Qualification Support Kit.

QA-MISRA Tool Certification Kit Overview

The Tool Certification Kit is free and describes the content and use of the QA-MISRA tool certification.

QA-MISRA Datasheet

QA-MISRA Datasheet

Accelerate C/C++ Coding Standards Compliance & Code Quality Insights.

Britannia Building Society’s reusable and reliable testing

Britannia Building Society’s reusable and reliable testing

The BBS Systems Department had a long history of using Cobol and mainframe technology. In common with a general trend in the financial sector, a decision was made to move towards object oriented systems development, using C++. ‘Reusability’ was the main means of achieving this goal.

Marconi Communication’s Intelligent Networks Service Creation & Control

Marconi Communication’s Intelligent Networks Service Creation & Control

Given the software-intensive nature of the INventor and the INjector, Marconi Communications consistently pursues improved methods to efficiently generate substantial volumes of dependable C++ code as part of its software process enhancement strategy.

Dr. Keil’s comprehensive testing for administration module

Dr. Keil’s comprehensive testing for administration module

This case study centers on Dr. Keil Informationstechnik GmbH & Co KG and a prominent telecom equipment supplier aiming to enhance their administration module reliability while utilizing Cantata as the primary testing tool.

Hamilton Medical’s ventilator: Galileo

Hamilton Medical’s ventilator: Galileo

Hamilton Medical’s cutting-edge ventilator, Galileo, has demonstrated exceptional efficacy in managing challenging ventilation cases. The pivotal factor in Galileo’s triumph is its integrated system control software. Ensuring the utmost quality, the software governing Galileo had to undergo rigorous testing.

Creo Medical’s Croma Advanced Energy Platform

Creo Medical’s Croma Advanced Energy Platform

Cantata has been used successfully since the inception of the CROMA Generator, an electrosurgical unit for the purpose of cutting and coagulating tissue, in 2013. At the time of tool selection, Creo Medical required an independently certified automated unit testing tool to verify their software under IEC 62304.

GE Healthcare’s enhanced safety and flexibility in medical software

GE Healthcare’s enhanced safety and flexibility in medical software

Cantata was employed for white-box component testing for safety-critical code in both host and target environments. Its success led to its implementation in the creation of a New Patient Monitor and a safety-critical Non-Invasive Blood Pressure measurement unit developed by GE Healthcare.

Simoco’s IT & telco control room system

Simoco’s IT & telco control room system

Simoco opted for Cantata to systematize unit and integration testing and gauge code quality. The primary project using Cantata involved creating a sizable control room system for a major utility. This system merged digital telephony with mobile radio services, ensuring reliable communication between control room operators and field staff.

G4S’s more rigorous approach to testing

G4S’s more rigorous approach to testing

Past experiences have cultivated a profound skepticism towards ‘ad hoc’ software testing methods due to software bugs being a major contributor to field-related issues. Cantata’s static analysis functions were used to eliminate the use of C constructs known to cause problems. Task testing was carried out to discover if there were any design errors in the tasks.

FastFocus’s wireless patient monitoring systems

FastFocus’s wireless patient monitoring systems

FastFocus needed a tool that met IEC 62304 standards, with a well-documented medical device background, reliable vendor support, and advanced features like automatic test case generation, function call control, code coverage, and certification evidence.

OSYS acceptance tests on railways signaling

The project involved performing system acceptance tests on a railway signaling configuration tool that was needed to generate code metrics, assess coverage, and identify untested code areas. Cantata offered an integrated solution that proved simpler and more cost-effective, encompassing all required features.

Thales’s innovative ETCS solutions

Thales’s innovative ETCS solutions

Thales invested extensively in R&D, so as to produce innovative ETCS solutions. The main task was to develop two applications: one for radio block control on trackside, written in C++, and one for the train itself, written in C.

Kaba Gilgen AG’s safe and efficient platform screen doors

Kaba Gilgen AG’s safe and efficient platform screen doors

Kaba Gilgen AG upgraded metro stations in Paris with half-height Platform Screen Door (PSD) systems, using Cantata to meet the specific project needs. Detailed unit tests were run on all source files, ensuring 100% code coverage.

OSYS Test system for rolls-royce gas turbine engine

OSYS Test system for rolls-royce gas turbine engine

A Comprehensive Case Study on Verifying DE-CATS Software for Rolls-Royce Adour Mk 106 Engine with Cantata. Discover how OSyS achieved efficient unit testing, white-box data validation, and extensive code coverage for optimal results.

Meggitt’s reliable software for Airbus and Rolls Royce

Meggitt’s reliable software for Airbus and Rolls Royce

Meggitt’s two significant projects were the Engine Interface and Power Monitoring (EIPM) unit for the Airbus A380 aircraft, and the Engine Monitoring Unit (EMU) for the Rolls Royce Trent 900 engine. These projects necessitated robustly tested software to comply with the rigorous safety requirements of the civil avionics industry-standard DO-178B.

SAAB’s Airbus A400M Wing Flaps Control

SAAB’s Airbus A400M Wing Flaps Control

SAAB, adhering to rigorous safety requirements, used Cantata to certify the Airbus A400M wing flap control system to the highest safety level, generating automatic test reports for efficient issue identification and resolution.

The Highways Agency and the NASS Project

The Highways Agency and the NASS Project

The UK Highways Agency (HA) developed the Network ATM Supervisory Subsystem (NASS) to reduce congestion. This case study explores the testing strategy, code design, and module testing procedures used to validate the system’s effectiveness.

Cantata Datasheet

Cantata Datasheet

Accelerate safety standards compliance for C and C++ with automated unit and integration testing.

QA-MISRA in 90 Seconds

QA-MISRA in 90 Seconds

QA-MISRA is a powerful and fast static analysis tool designed to ensure compliance with coding standards, supporting C and C++ coding languages. QA-MISRA is highly extensible and flexible, offering built-in support for coding standards such as MISRA and AUTOSAR C++14 rules.

Cantata Hybrid Video

Cantata Hybrid Video

Cantata Hybrid enables you to run your existing Google tests to generate Cantata results and code coverage evidence. This innovative hybrid between Cantata and GoogleTest introduces a fully automated certification engine for Google tests, ensuring compliance with functional safety standards.

Ultra Electronics’s first-line test set with DASCU

Ultra Electronics’s first-line test set with DASCU

Ultra Electronics required testing tools that aligned with the stringent software testing criteria outlined in the civil avionics standard DO-178B. The Controls Division effectively employed Cantata to conduct C++ testing for the inaugural line test set utilized in conjunction with their Digital Automotive System Control Unit (DASCU).

QA-MISRA Compliance Matrices for CWE, SEI CERT C/C++, JSF AV C++, ISO/IEC TS 17961:2013 & HIS Metrics

This document presents the compliance matrix for QA-MISRA, for the rules defined in CWE, CERT, JSF, ISO/IEC TS 17961 & HIS-Metrics.

QA-MISRA Compliance Matrices for MISRA-C++:2023

This document presents the compliance matrix for QA-MISRA, for the rules defined in MISRA C++:2023.

QA-MISRA Compliance Matrices for MISRA-C++:2008 & AUTOSAR C++14

This document presents the compliance matrix for QA-MISRA, for the rules defined in MISRA C++:2008 and AUTOSAR C++14.

QA-MISRA Compliance Matrices for MISRA C:2025

This document presents the compliance matrix for QA-MISRA, for the rules defined in MISRA C:2025.

QA-MISRA Compliance Matrices for MISRA C:2012 (including Amendments​)

This document presents the compliance matrix for QA-MISRA, for the rules defined in MISRA C:2012, including Amendments.

Cantata Hybrid Datasheet

Cantata Hybrid Datasheet

Cantata Hybrid enables the execution of tests by utilizing non-Cantata test suites, such as GoogleTest® and GoogleMock®, as input sources allowing the generation of test results evidence and code coverage data from a certified unit test tool to comply with all major safety-critical standards.

An Introduction to Safety Critical Systems

This paper aims to serve as a tutorial for developers who are new to the development of software for safety-critical systems. It discusses the issues involved, introduces some of the techniques available to developers, and provides an overview of how QA-MISRA, Cantata, and Astrée can be used within the process.

Cantata Use with Repository and Version Control

In this document, the structure of Cantata test artifacts are explored with the focus on their management within a repository and version control system.

Astrée Datasheet

Astrée Datasheet

Accelerate Finding All Runtime Errors & Data Races in C/C++With Sound Static Analysis.

Designing Testable ADA

This Paper provides guidelines for designing testable Ada software. With testability in mind, testing the designed software is much easier.

QA-MISRA Safety Manual

This Safety Manual provides guidance on using QA-MISRA for coding standards compliance checking in safety-critical contexts. It defines the use cases for analysis of C/C++ code against coding standards and their relationship to the requirements of functional safety.

Automotive Sector Brief

Automotive Sector Brief

This brief covers ISO 26262 and ISO 21434, key automotive standards for safety and cybersecurity. It highlights how QA Systems’ tools, like Cantata and QA-MISRA, support compliance through automated testing, with Cantata certified for safety verification up to ASIL D.

Astrium’s RADARSAT-2 & Beagle 2 software

Astrium’s RADARSAT-2 & Beagle 2 software

AdaTEST 95 was used to produce on-board software for Astrium’s projects RADARSAT-2 (aimed to perform topographic mapping of the Earth’s surface) & Beagle 2 (a UK-led Mars lander) which faced different challenges in achieving software reliability.

Astrium’s Polar Platform Satellite

Astrium’s Polar Platform Satellite

Astrium chose AdaTEST 95 to test its Polar Platform satellite, thanks to its reliability, flexibility, and competitive pricing. The tool resolved the challenge of creating maintainable code and tests, seamlessly integrating into Astrium’s existing procedures without causing disruptions.

SAAB’s Stores Management Unit (SMU) for the JAS39 Gripen Fighter

SAAB’s Stores Management Unit (SMU) for the JAS39 Gripen Fighter

Saab Aerosystems re-implemented the Stores Management Unit (SMU) for the JAS39 Gripen fighter aircraft. They used AdaTEST 95 for testing, following the RTCA/DO-178B standard at criticality level A.

AdaCore’s software development kit for the Ravenscar profile

AdaCore’s software development kit for the Ravenscar profile

The key highlight of the new kit was its run-time environment situated on the target, exerting full control over the running application. AdaCore had to conduct extensive testing to meet the rigorous quality standards set by ESA. To achieve the stipulated 100% statement coverage, AdaTEST 95 was selected.

QA-MISRA Compliance Matrices for MISRA C:2023

This document presents the compliance matrix for QA-MISRA, for the rules defined in MISRA C:2023.

Lockheed Martin’s CSU testing of F-22 tactical avionics

Lockheed Martin’s CSU testing of F-22 tactical avionics

At their Aeronautical Systems plants in Marietta, Georgia, Lockheed Martin developed the US Air Force’s latest air-superiority fighter, the F-22. The Internal Independent Verification and Validation manager was required to find a suitable tool that would facilitate the extensive CSU testing.

Hitachi Vantara’s self-driving assistant

Hitachi Vantara’s self-driving assistant

Hitachi Vantara developed the Self-Driving Assistant software for autonomous vehicles. To ensure safety and adherence to standards, they chose Cantata as their testing tool for its ability to conduct unit, integration, and system testing.

Innoviz technologies: LiDAR and Perception Software

Innoviz technologies: LiDAR and Perception Software

Innoviz Technologies developed LiDAR and object recognition products for autonomous vehicles. In search of a versatile test automation and reporting solution compatible with ISO 26262 certification requirements, they opted for Cantata due to its strong integration capabilities with their intricate toolchain.