Fulfill. Prove. Certify.
Equip Your Team With Defensible Compliance Outcomes for the World’s Strictest Safety Standards.
When fragmented reporting and complex safety standards delay approvals, teams struggle to prove code quality, functional safety, and MISRA® compliance. Perforce QAC accelerates certification with a trusted, certified solution — delivering traceable, audit-ready reporting across complex C, C++, and Rust codebases.
Deliver Safer, More Compliant Software With QAC
Perforce safety experts actively shape MISRA and Rust standards (currently in development). With nearly 40 years of experience and backed by experts who actively participate in MISRA C/C++ and Rust standards committees, Perforce is your trusted advisor in regulated production environments.
MISRA
MISRA addresses the unique challenges posed by C and C++ in safety-critical applications. Get 100% MISRA coverage and extend enforcement through custom rules and compliance modules to align with both industry standards and internal policies. QAC provides broader coverage than most solutions, delivering deeper insights across complex codebases.
Rust
Rust is known for its built-in memory-safety guarantees, but Rust alone is not enough to ensure full software safety. Catch the deep logic, unsafe blocks, concurrency, and many other vulnerabilities early to tackle Rust blind spots.
Deep, Accurate Coverage. Reduced Risk in Safety-Critical Code. Centralized Compliance.
Perforce QAC Key Features
Identify and apply fixes to coding standards rule violations and security vulnerabilities as soon as they’re introduced. Prove compliance with internationally recognized functional safety and security standards.
- Coding Guidelines and Industry Standards: Comprehensive coverage of coding, safety, and security-focused standards, including MISRA, AUTOSAR, CERT, WP.29, ISO 26262, and DO-178C with the QAC DO-330 Tool Qualification pack.
- Sound Abstract Interpretation: Enable deep rule enforcement across control flows and call paths.
- Fine-Grained Diagnostics: High accuracy of analysis means finding more real issues with fewer false positives.
- Enforce Code Quality and Memory Safety: Catch the deep logic, unsafe blocks, concurrency, API misuse, architectural drift ,and integration vulnerabilities that Rust alone does not address.
Prioritize coding issues based on the severity of risk. Perforce QAC helps you target the most critical defects using filters, suppressions, and baselines. It delivers accurate diagnostics and actionable results — enabling you to fix the most important issues first.
Scale across branches and variants. Project Streams and modules simplify variant and component management, enabling efficient compliance across complex codebases. Keep compliance synchronized across distributed teams without duplicate work; Perforce Validate centralizes outcomes, deviations, and approvals. With scalable reporting, CI and IDE integration, and support for complex variants through streams and modules, QAC helps organizations demonstrate compliance with greater speed, clarity, and confidence in certification and release decisions.
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.
QAC helps you achieve certification for DO-178C and DO-278 faster, using the DO-330 Qualification Pack. Using a qualified tool helps you qualify the output of your software development tools faster.
Perforce Validate is a centralized store of analysis results from Perforce Static Analysis products, QAC and Klocwork. Validate provides analysis data, trends, and configurations for codebases across the organization. It is also highly customizable, empowering 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.
QAC is 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.
Full Traceability Across the Development Workflow
Define rule configurations, review code by project, and triage issues through the CI and web portal. With support for Web API and CI-based workflows, teams can connect desktop and cloud-based analysis into a complete compliance record. That traceability empowers teams to:
- Track findings from detection through resolution
- Link analysis activity to compliance objectives and reports
- Demonstrate adherence to coding standards with confidence
- Provide auditors with clear, reviewable diagnostics and history.
QAC supports safer releases with integrations across major compilers, IDEs (such as Microsoft Visual Studio), version control systems (such as Perforce P4), CI build servers (such as Jenkins) and CI/CD pipelines including delta analysis to help gate commits before risk grows.
QAC’s inter-procedural dataflow analysis goes beyond surface-level scanning to deliver deep, contextual insights into your codebase. When paired with AI, these findings — complete with detailed documentation and precise fix instructions — give the AI everything it needs to generate highly accurate, actionable remediations. The result: fix suggestions that are not just technically correct, but tailored to your specific codebase and compliance standards, helping developers resolve quality issues earlier and with far less effort.
In safety-critical environments where compliance is crucial, trust and verification can’t be overlooked. AI-assisted code remediation leverages the depth of QAC coverage of major safety and security coding standards for C and C++ to quickly enforce these standards across your codebase and help fulfill (and prove) compliance with functional safety requirements. Quality and compliance are strictly maintained with human oversight: the AI-assisted code remediation feature requires developer approval for all suggested fixes, ensuring your code remains secure, compliant, and free of AI-generated vulnerabilities.
AI-assisted code remediation easily integrates with VS Code. Built for flexibility, the VS Code plugin with GitHub CoPilot capabilities provide broad AI compatibility with support for multiple LLM options. Development teams can use tools they are familiar with while automatically fixing reported issues prior to commit and confirming those fixes in-phase — passing every quality gate. Teams can also use CoPilot’s interactive chat to clarify issues and fine-tune fixes alongside the AI.
Go beyond early defect detection to intelligent resolution. Learn more about accelerating safety-critical development with AI-assisted code remediation.
Achieve Coding Standards Compliance
Perforce QAC makes it easy to comply with coding standards. You can 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.
-
Safety Standards
C
C++
-
Safety Standards
-
MISRA C: 2004
-
MISRA C:2012 (All Amendments)
-
MISRA C:2023
-
MISRA C:2025
-
Barr-C
-
MISRA C++:2008
-
MISRA C++:2023
-
AUTOSAR C++14
-
JSF AV C++
-
Security Standards
-
CERT
-
CWE
-
CWE Top 25
-
ISO/IEC TS 17961 (C Secure)
-
Quality Standards
-
High Integrity C++ (HIC++)
-
Custom Standards & Compliance Modules
-
Create Your Own Standard
-
Create Your Own Rules
-
Custom Compliance Module
“We’re impressed by the performance of Perforce QAC. It is very accurate. It finds issues that other tools have missed.”
QAC Professional Services: Continuous, Reliable Support
Get onboarding and ongoing support with Perforce QAC. You’ll start with an onboarding package for a successful experience.
You may also use the QAC help documentation for easy-to-follow instructions — whether setting up your workflow or finding answers to specific questions.
Learn More About Onboarding PackagesVisit QAC Help Documentation
Strengthen Confidence in Safety-Critical Software
Reduce certification risk and simplify compliance and reporting for safety-critical regulations. Perforce QAC 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.
- IEC 60880 (nuclear power).
ISO 9001 Certified
Perforce QAC 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 QAC 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 QAC in Your Dev Environment
Request your free trial of Perforce QAC today.
See QAC Live
Start with your custom demo, or access our on-demand QAC demo to get an immediate look at QAC’s key features.