Code coverage built for safety-critical software.
Measure what your tests actually execute — from desktop applications to deeply embedded targets — with comprehensive coverage analysis for C and C++ and an optional Java add-on.
Instrument. Test. Report.
A simple three-phase model keeps coverage measurement separate from your source and test strategy.
Instrumentation
During the build, CTC++ instruments a copy of the source code by injecting measurement code. The original source remains unchanged.
Testing
Run unit, integration or complete system tests as usual. Coverage data is collected on the host or transferred from the embedded target.
Reporting
Generate structured HTML reports or export coverage data for dashboards, repositories and automated quality gates.
One coverage approach across host and target.
CTC++ is designed for both conventional development environments and embedded systems where memory, runtime and target access are constrained.
Built for embedded realities
Use CTC++ where the test environment is not a desktop PC and the runtime must adapt to the target.
Go from percentage to proof.
CTC++ reporting is designed to help engineers understand missing coverage, drill into code, justify exclusions and export results into the systems around the development lifecycle.

Configurable HTML Reports
Choose coverage levels and drill down by directory, source file and function.
Source-Level Visibility
Highlight executed and unexecuted lines and expose missing conditions or test cases.
Coverage Justification
Record why full coverage cannot be achieved, distinguish justified code from tested code and identify over-justification.
Exportable Evidence
Generate HTML, CSV, XML, JSON, Markdown and other template-based outputs for repositories and dashboards.
Coverage evidence for safety-critical development.
CTC++ supports structural code-coverage activities across major safety standards. Certification and qualification requirements differ by standard, so we distinguish TÜV-certified use from standards where qualification support or coverage use applies.
TÜV scope shown above reflects Verifysoft’s current CTC++ certification information. DO-178C still requires project-specific tool qualification; IEC 60880 is presented as a supported code-coverage / qualification use case rather than as part of the current TÜV certificate.
We help you make CTC++ work in the real development environment.
Lexington Soft combines licensing, evaluation support, technical coordination and training with long-standing code-coverage experience. We can help you validate CTC++ against your compiler, target, build process, CI/CD workflow and compliance needs before deployment.
Code Coverage Best Practices.
A practical Lexington Soft white paper on code coverage adoption, test effectiveness, MC/DC and measurable quality improvement.
Code Coverage Best Practices
Download the Lexington Soft white paper for a deeper look at code coverage strategy and implementation.
Interested in Testwell CTC++?
Whether you want to evaluate CTC++, discuss your compiler or target, understand qualification requirements, or get pricing, send us your details and we’ll connect you with the right person.
