
Klocwork Truepath® is the static analysis engine that powers Klocwork's tools. It accurately identifies critical security and reliability issues through a sophisticated whole program analysis of C/C++, Java and C# code.
The foundation of any whole-program static analysis is the ability to integrate and automatically comprehend your native build environment (make, Visual Studio, ant, etc). See the technical specifications page for a list of build environments supported by Klocwork Insight™.
This is the heart of modern source code analysis and distinguishes today's tools from its predecessors such as lint, or even from many of today's open source tools. Klocwork Truepath monitors the lifecycle of data objects as they are created, assigned, used and deleted. The bug identification and analysis works inter-procedurally and can span very large code bases.
Modern static analysis tools must be able to compile and link your source code to generate complete data models that support finding bugs and other issues in your code.
To further increase static analysis accuracy and detect complex issues in large code bases, advanced tools like Klocwork Insight also use a variety of approaches to infer runtime behavior without actually executing the code. This includes the use of an advanced symbolic logic engine to propagate software behavior and remove any false paths in the code that cannot be executed at runtime.
Klocwork Truepath accurately detects a comprehensive range of reliability, security, and maintainability issues in your code.
Security Vulnerabilities |
Reliability Issues |
Coding Standards & Maintainability |
|
Buffer overflow |
Memory and resource leaks |
MISRA, DISA, CWE, CERT |
To learn more and view code samples, read our defect and vulnerability page.

Automated source code analysis locates and describes areas of weakness in source code. Those weaknesses might be security vulnerabilities, logic errors, implementation defects, concurrency violations [...]
Developing software for mission-critical applications such as military, aerospace, and medical devices requires aggressive strategies for reducing risk throughout the development lifecycle. This brief session [...]
Producing high-quality, feature-rich software while meeting regulatory guidelines presents a unique set of challenges for those developing medical device software. In this paper for medical [...]