This Whitepaper looks at the various applications of the term ‘coverage’ in the software development industry for software written in C and C++. We look at the industry definitions of the terms, applications of the techniques in various software standards and some challenges for measuring coverage you may not have considered. We highlight how modern software testing tools (such as QA Systems, Cantata) can help speed up and monitor your testing progress with coverage.

Ready to download this white paper?
We also recommend:

SEGGER’s entire portfolio of J-Link software is now available for Linux on ARM, for both 32-bit and 64-bit platforms.
ADLINK and LEDA Technology Create AI-enabled Contact Lens Inspection Solution

IAR Build Tools for Linux enable organizations to improve integrations, gain code quality control and streamline automated workflows.

TenAsys teamed up with Real-Time Systems GmbH (RTS) for hypervisor technology. This strategic partnership results in a PC-based software platform.
Linux continues to be the leading choice for embedded device operating systems but the decision to choose Linux for use in a medical device setting includes the additional considerations of patient...
Edge computing has not fully evolved from theoretical and experimental to being deployed at scale. In this paper, we discuss how leveraging separation kernel hypervisors can enable the secure and...
The developer’s journey toward a secure system starts right at the very beginning of the product development, well before one line of code is written. Security must become part of the developer’s...
How can you protect your data? Part 4 of Nuvation Engineering's article series discusses the many threats your device can be vulnerable to, and how to implement proper preventative measures in the...
See how a commercial unit testing tool can make the most of your effort in testing safety-critical software. Download our whitepaper to learn more.

PREEvision 9.5.4 from Vector allows wiring harness designers and architects to get views on the data they are working on with an intelligent auto-layout algorithm.

With reliability as a key influence on both partners, this collaboration allows for mission-critical device manufacturers with first-class safety, reduced R&D costs, and faster time to production.

DevOps is a fast-paced software delivery approach that supports the process of agile software development methodology. It improves the collaboration between the Dev and Ops team.

Tune in as IAR Systems’ Global FAE Manager Shawn Prestridge shows how to spin up a secure boot manager on an NXP LPC5500 series development board with Arm TrustZone in less than 10 minutes.

Application Developers Can Now Leverage Connext DDS Scalability and Productivity Tools With the ROS 2 Ecosystem.
Prepare for a new and different way of testing. In this paper, we’ll explore some top tips for setting up labs and infrastructure—not just to address 2020’s immediate concerns, but to make...

A new report from Semico Research, New Directions in the EDA Market: Designing with AI Tools (SC109-20) projects the initial potential cost savings from using such tools for SoC designs.

Percepio launched Tracealyzer 4.4 with support for embedded Linux, enabling developers to speed debugging with improved visual trace diagnostics.

NVIDIA Extends Lead on MLPerf Benchmark with A100 Delivering up to 237x Faster AI Inference Than CPUs, Enabling Businesses to Move AI from Research to Production

The technology uses an open architecture and has a suite of analytics with a set of automation workflows and rules to adapt the solution to each enterprise’s needs.
OEMs looking to effectively improve their competitive position with new product introductions need to adopt a platform strategy for their products. Such a strategy allows manufacturers to develop an..