The Scalable SAST Tool for Mission-Critical Software
Fit Perforce Klocwork seamlessly into your DevSecOps workflows. The static application security testing (SAST) tool provides early defense for developers by alerting them to potentially costly defects and compliance violations as soon as the code is written. It extends security analysis across the environments you already use, simplifies risk-based decision-making, and strengthens architecture and AI governance across globally distributed teams.
Identify security and reliability issues for C, C++, C#, Rust, Java, JavaScript, Python, and Kotlin programming languages — over millions of lines of code.
Increase Development Velocity and Reduce Costs Through Early Defect Detection
Teams integrating Klocwork SAST into their CI/CD pipelines catch costly defects before they spread and shorten development cycles with early remediation.
85% of Defects Are Introduced During Coding
The vast majority of issues originate at the coding stage, making it the most critical point for early detection.
Fixing Early Costs Just 1x
Addressing defects during development is fast and cost-effective, requiring minimal effort compared to later stages.
Post-Production Repairs Can Cost 650x More
Once defects reach production, the complexity and impact multiply, driving repair costs up to 650 times higher.
Secure, Governed Development—Aligned Across Every DevSecOps Team
Align security goals across development teams, security leaders, and CISOs. By supporting targeted scans, meaningful quality gates, and shared visibility into critical findings, Klocwork creates a more collaborative security model. Architecture governance is strengthened through integrations that connect security analysis to broader engineering controls.
Development teams receive actionable guidance in context, without requiring deep security expertise.
Security leaders gain a clearer view of posture, progress, and priorities across projects.
Fix New Defects Early. Streamline Workflows. Automate Security Governance.
Perforce Klocwork Key Features
Identify and apply fixes to security vulnerabilities as soon as they’re introduced and prove compliance to internationally recognized security standards.
- Security Standards: Comprehensive coverage of security-focused standards, including CWE, OWASP, CERT, PCI DSS, DISA STIG, and ISO/IEC TS 17961.
- Security Vulnerability Detection: SQL injection, tainted data, buffer overflow, vulnerable coding practices, and many more.
- Bug, Quality Issue, and Code Smell Detection: Null pointer dereferences/exceptions, memory/resource leaks, uncaught exceptions, and more.
Scale across branches and variants. Project Streams provides easy management of shared codebases that have multiple variants or branches by simplifying project rule configuration, issue management, defect citing, reporting, and efficient storage of analysis data. Project Streams keeps compliance synchronized across distributed teams without duplicate work; Perforce Validate centralizes outcomes, deviations, and approvals.
Creating streams provides the following benefits:
- Assign a single project rule configuration to all variants.
- Issues common to multiple variants are automatically kept in sync and only require citing once.
- Easily identify identical issues across multiple streams and issues unique to a specific stream.
- Generate reports on individual streams for compliance, functional safety, or other evidential purposes.
- More convenient organization and efficient storage of analysis data.
Prioritize coding issues based on severity of risk. Perforce Klocwork helps you target the most critical defects first using filters, suppressions, and baselines. Use Smart Rank within Validate for large-scale risk prioritization and address high-impact vulnerabilities across your organization.
Klockwork tools are designed with Continuous Integration and Continuous Delivery foremost in our thinking, which makes it easy to include static analysis as part of your CI/CD pipelines.
Using system context data from the Klocwork Server, it is possible to analyze only the files that changed while also providing differential analysis results as if the entire system had been analyzed. This provides you with the shortest possible analysis times.
Klocwork tools have common command-line interfaces and full API support. The Klocwork defect data can be accessed via a REST API, and all output formats use standard formats such as XML, JSON, and PDF.
Klocwork can be run within containerized and cloud build systems and supports the provisioning of machine instances as required. This provides maximum flexibility and opportunity to use internal or external cloud services for code analysis.
The Perforce Validate platform is a centralized store of analysis results from Perforce Static Analysis solutions, Klocwork and QAC. Validate provides analysis data, trends, and configurations for codebases across your organization — accessed through a web browser. It is highly customizable, enabling your team to easily define specific QA and compliance rule configurations, identify issues and deviations, and review the entirety of the code by project and section to adequately meet your team’s needs.
By seamlessly integrating static analysis with the rest of your development toolset, Klocwork will shift defect detection to the left of the SDLC and improve developer adoption as a training tool and increasing productivity.
Get out-of-the-box support for hundreds of compilers and cross-compilers, so build integration is automatic.
Plugins for popular IDEs (including Microsoft Visual Studio, Elipse, IntelliJ, and more).
Local code changes made using the connected desktop plugins provide immediate differential analysis results within IDEs.
Inter-procedural defects and coding violations are identified by severity of risk. For each defect and coding violation, you will receive detailed information of cause with rich, context-sensitive help and guidance on remediation — now with human-in-the-loop AI assistance. This allows for easily accessible opportunities for understanding and learning.
A graphical custom checker creation tool makes the implementation of project- or organization-specific rules quick and easy, further enriching learning opportunities.
Klocwork also integrates with architectural visualization and enforcement tools, which allow users to further improve the overall quality and maintainability of their codebase through clean and direct dependencies.
Reduce rework on complex defects found in your code. AI-assisted code remediation brings security directly into the developer workflow, using Klocwork to identify issues and AI to suggest targeted fixes. The result is a faster, more seamless path from finding a problem to resolving it.
Spend less time interpreting Klocwork analysis results. Klocwork passes the full contextual information of its findings and detailed documentation directly to the AI, enabling highly accurate, contextual fix suggestions that significantly reduce developer effort. As developers review and apply AI-suggested fixes, the contextual explanations help them internalize secure coding patterns over time — gradually moving security decision-making out of specialist review and into the hands of developers while they’re still writing code, where it is most cost-effective and faster to fix.
Built for flexibility, the VS Code plugin with GitHub Copilot capabilities provide broad AI compatibility with support for multiple LLMs. This lowers developer maintenance efforts while allowing developers to use Copilot’s interactive chat to clarify issues and fine-tune fixes alongside AI.
Go beyond early defect detection to intelligent resolution. Learn more about accelerating secure coding with AI-assisted code remediation by reading the datasheet.
Achieve Coding Standards Compliance
Klocwork makes it easy to comply with coding standards. Use the following compliance taxonomies to enforce coding standards across your codebase. And you’ll get fewer false positives and false negatives in your diagnostics.
-
Security
C
C++
C#
Java
-
Security
-
CERT
-
CWE
-
CWE Top 25
-
OWASP
-
DISA STIG
-
PCI DSS
-
ISO/IEC TS 17961 (C Secure)
-
Safety
-
MISRA C 2004
-
MISRA C 2012
-
MISRA C 2023
-
HKMC
-
MISRA C++ 2008
-
AUTOSAR C++ 14
-
JSF AV C++
-
Quality
-
NASA's 10 Rules
-
Klocwork Quality
-
Customize
-
Create Your Own Standard
-
Create Your Own Rules
Award-Winning Security
We’re known for best-in-class static analysis security — but the industry recognition speaks for itself. Klocwork earned “Best in Show” at Embedded World North America for two consecutive years, validating its ability to help teams secure critical software with confidence.
“With Perforce Klocwork, our productivity has dramatically increased, leaving us with more time to mitigate potential problems leveraging the ‘what if’ testing. As a result, our end product is stronger, and Raytheon can get the end product to our customers more quickly than before.”
Klocwork Professional Services: Continuous, Reliable Support
Get onboarding and ongoing support with Perforce Klocwork. You’ll start with an onboarding package for a successful experience. You may also use the Klocwork help documentation for easy-to-follow instructions — whether setting up your workflow or finding answers to specific questions.
Learn More About Onboarding PackagesVisit Klocwork Help Documentation
Strengthen Confidence in Safety-Critical Software
Reduce certification risk and simplify compliance and reporting for safety-critical regulations. Klocwork is independently certified for TÜV-SÜD, ISO 9001, and ISO 27001.
TÜV-SÜD Certified
TÜV-certified qualification materials support functional safety processes in highly regulated industries. Perforce Klocwork is TÜV-SÜD certified for compliance with key functional safety standards:
- ISO 26262 (automotive) up to ASIL D.
- IEC 61508 (general industry) up to SIL 4.
- EN 50716 (railways) up to SW-SIL 4.
- IEC 62304 (medical devices) up to Software Safety Class C.
ISO 9001 Certified
Perforce Klocwork is also certified in ISO 9001.
ISO 9001 is one of the most widely adopted standards. It ensures that organizations are striving to meet and exceed customers’ requirements and satisfaction through continuous improvement.
ISO 27001 Certified
Perforce Klocwork is also certified in ISO 27001.
ISO 27001 gives specific requirements that an organization must meet in order to be certified by an accredited certification body following the successful completion of an audit.
Test Klocwork in Your Dev Environment
Request your free trial of Klocwork today.
See Klocwork Live
Start with your custom demo, or access our on-demand Klocwork demo to get an immediate look at Klocwork’s key features.