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: AI-assisted code remediation 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.
How It Works
Follow along with this interactive demo of Perforce QAC to preview key features.
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 QAC 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.
Frequently Asked Questions
Perforce QAC is a static code analysis tool for C, C++, and Rust that helps organizations developing safety-critical and regulated software identify defects, enforce coding standards, and demonstrate compliance with functional safety requirements. It's an abstract interpretation solver that can be configured for soundness to prove the absence of issues. It is widely used in industries such as aerospace and defense, rail, medical devices, industrial systems, and automotive (where customers call it the “de facto static code analysis tool within the automotive industry”). It’s an essential testing and compliance tool where software quality, traceability, and certification readiness are critical.
Perforce QAC is an abstract interpretation solver that can be configured for soundness to prove the absence of issues. It analyzes source code without executing it, identifying coding standard violations, safety issues, quality defects, and security weaknesses early in development. Its sound inter-procedural dataflow analysis examines control flows and call paths across the codebase, helping teams detect issues that may be difficult to find through testing or manual review alone. You can watch a demo of QAC here.
It also includes AI-assisted code remediation that’s accurate, context-aware, and developer-approved before anything else enters your codebase. Instead of spending hours researching a resolution, the integrated AI assistant analyzes each found defect using deep contextual data from QAC and suggests highly accurate, compliant code corrections that are grounded in a precise understanding of how your code actually behaves.
Perforce QAC provides deep MISRA coverage for MISRA C:2025, MISRA C:2023, MISRA C:2004, MISRA C++:2023, and MISRA C++:2008. Built with input from experts who actively contribute to MISRA standards development, QAC delivers deep rule enforcement, precise diagnostics, and comprehensive reporting to help organizations confidently demonstrate MISRA compliance across complex codebases. For detailed rule coverage and compliance documentation, contact Perforce or review the latest product documentation.
Perforce QAC helps organizations establish compliance earlier in the development process by detecting defects, enforcing coding standards, and generating traceable evidence — including in AI development workflows such as AI-generated code. It also provides tool qualification packs needed for certification and audit activities. Teams can continuously monitor compliance, manage deviations, track remediation efforts, and produce reports that demonstrate adherence to safety-related requirements.
Perforce QAC supports organizations developing software under a wide range of functional safety standards, including ISO 26262 (automotive), IEC 61508, IEC 62304 (medical devices), EN 50716 (rail), IEC 60880 (nuclear), and DO-330 qualification support (aerospace). QAC is certified by TÜV-SÜD and the certificate is available here.
Perforce QAC helps organizations support ISO 26262 compliance by enforcing coding standards such as MISRA, identifying defects early, maintaining traceability, and generating objective evidence for assessment and certification activities. QAC is certified by TÜV-SÜD for safety-related software development up to ASIL D, helping teams incorporate static analysis into a broader ISO 26262 compliance strategy. Contact Perforce to discuss ISO 26262 qualification for your project’s requirements.
The Perforce Qualification Packs and Kits help organizations accelerate tool qualification activities for safety-critical projects following standards such as ISO 26262 (automotive), IEC 61508, IEC 62304 (medical devices), EN 50716 (rail), IEC 60880 (nuclear), and DO-330 (aerospace). The packages include the core qualification artifacts required to support tool qualification, such as the Tool Qualification Plan (TQP), Tool Operational Requirements (TOR), and Tool Qualification Data (TQD), reducing the effort required to generate qualification evidence independently. Contact Perforce to discuss the qualification package and documentation applicable to your specific compliance requirements.
Perforce QAC maintains a centralized record of analysis results, compliance status, deviations, approvals, and project metrics, and provides tool qualification packs needed for certification and audit activities. Through the Perforce Validate platform, organizations can track compliance trends, generate standardized reports, manage evidence across teams, and maintain traceability from issue detection through resolution. This helps reduce the effort required to prepare for internal reviews and third-party assessments.
Perforce QAC allows teams to manage findings through filters, suppressions, baselines, and centralized compliance workflows. Using the Perforce Validate platform, organizations can review, track, and document deviations at scale while maintaining visibility into compliance status across projects and variants. This enables teams to apply governance consistently, preserve traceability, and demonstrate that exceptions have been reviewed and managed according to project or regulatory requirements. You can watch a demo of QAC for C, C++, and Rust here.
Perforce QAC licensing is tailored to an organization's development environment, compliance requirements, and deployment model. Licensing options may vary based on factors such as developer usage, CI/CD workflows, reporting requirements, and organizational scale. For detailed information regarding licensing models, pricing, evaluation options, and deployment recommendations, contact Perforce.