Skip to main content
Perforce Helix QAC
Perforce Perforce

Helix QAC

Static Analysis

MISRA compliance analysis tool for C and C++ with qualification kits for automotive and safety-critical certification. India pricing and local support from GSAS.

Languages

C (QAC), C++ (QAC++), separate parsers

Standards

MISRA C:2025, MISRA C++:2023, AUTOSAR C++14, CERT, CWE

Certification

TUV SUD: ISO 26262, IEC 61508, IEC 62304, EN 50716

Checks

2000+ per language, plus code metrics

Integration

CI/CD, Jenkins, VS Code (AI-assisted)

Reporting

Compliance dashboards + audit export

Authorized partner since 2020
Local FAE & application engineering
Hands-on training & integration
Manufacturer warranty

About Helix QAC

Helix QAC

Perforce Helix QAC (formerly PRQA QA-C/QA-C++) is a static code analysis tool for C and C++ that uses inter-procedural dataflow analysis to enforce MISRA and AUTOSAR coding standards, detect defects such as null pointer dereferences and buffer overflows, and support safety-critical certification with TÜV SÜD certified qualification kits.

  • MISRA C:2025 and AUTOSAR C++14 coverage: Perforce reports 100% enforcement coverage for MISRA C:2025, MISRA C:2023, and MISRA C++:2023, plus 96% for AUTOSAR C++14
  • TÜV SÜD certified for IEC 61508, ISO 26262, EN 50716, IEC 60880, and IEC 62304, covering both the QAC (C) and QAC++ (C++) engines; Perforce states the IEC 62304 qualification reaches Software Safety Class C
  • Inter-procedural dataflow engine with configurable analysis depth, extended in QAC 2026.1 to cross-language Rust / C / C++ dataflow for mixed-language embedded codebases
  • Qualification kits for ISO 26262, IEC 61508, EN 50716, IEC 62304, and IEC 60880 (nuclear power); Perforce states these reach ISO 26262 up to ASIL D, IEC 61508 up to SIL 4, EN 50716 up to SW-SIL 4, and IEC 62304 up to Class C
  • CI/CD integration via Jenkins and incremental/delta analysis scoped to changed files and pull requests, plus AI-assisted remediation in VS Code and GitHub Copilot Chat
  • Formerly sold as PRQA QA-C/QA-C++ before Perforce’s acquisition of PRQA; Perforce states that its safety experts actively participate in the MISRA C and C++ standards committees

Helix QAC by Perforce is a static analysis tool for MISRA compliance analysis, built on dedicated parsing engines for C (QAC) and C++ (QAC++) that Perforce reports deliver over 2,000 checks per language. Unlike pattern-matching tools, Helix QAC performs full dataflow analysis to expose null pointer dereferences, buffer overflows, uninitialized object use, divide-by-zero, numeric wraparound, and dead code, defect classes that simpler checkers can miss. Perforce positions QAC as the gold standard for MISRA; that is Perforce’s characterisation of its own product, and the coverage figures below are Perforce-reported.

Perforce reports enforcement coverage of 100% for MISRA C:2023 and MISRA C:2025, 100% for MISRA C++:2023, 96% for AUTOSAR C++14, and 100% for HIC++. On security-focused standards Perforce reports 100% enforcement for CERT C/C++ and CWE, and 98% for ISO/IEC TS 17961. The tool supports all modern ISO C standards (C90 through C23) and ISO C++ standards (C++11 through C++23), with the ability to create custom rules and compliance modules for organization-specific coding guidelines.

Why Perforce QAC Sets the Standard for MISRA Precision

Perforce states that its safety experts actively participate in the MISRA C and C++ standards committees. In other words, the team behind QAC helps shape MISRA, not just check against it. Perforce positions QAC as the gold standard for MISRA, providing 100% enforcement coverage for MISRA C:2025 and MISRA C:2023 through dedicated compliance modules, and markets that as the most accurate and comprehensive MISRA checking in the industry. Unlike broad multi-tool suites that treat static analysis as one capability bolted on among many, Helix QAC is purpose-built for precision MISRA enforcement, which Perforce frames as fewer false positives and more actionable results for engineering teams.

The depth behind that coverage is Perforce QAC’s inter-procedural dataflow engine. Perforce describes a configurable dataflow analyser with multiple selectable depth levels (its Depth settings), commonly described as five configurable analysis levels, that let teams tune analysis from fast incremental scans to deep whole-program flow analysis across function and translation-unit boundaries. This is what surfaces context-dependent defects that surface-level scanners miss. On timing: MISRA C:2025 enforcement shipped in Perforce QAC 2025.1 (April 2025). The standards-committee participation and dataflow depth behind that coverage are what differentiate QAC, rather than the calendar.

Compliance Standards Coverage

Enforcement coverage figures in this table are Perforce-reported.

StandardEnforcement Coverage
MISRA C:2023 / C:2025100%
MISRA C++:2023100%
AUTOSAR C++1496%
HIC++100%
CERT C/C++100%
CWE100%
ISO/IEC TS 1796198%
ISO 26262Qualification kit; Perforce states up to ASIL D
IEC 61508Qualification kit; Perforce states up to SIL 4
EN 50716Qualification kit; Perforce states up to SW-SIL 4
IEC 62304Qualification kit; Perforce states up to Class C
IEC 60880Nuclear power

Qualification kits cover ISO 26262, IEC 61508, EN 50716, IEC 62304, and IEC 60880 for nuclear power, providing tool qualification documentation as an input to your own tool confidence argument rather than evidence you build from scratch; Perforce states these kits reach ISO 26262 up to ASIL D, IEC 61508 up to SIL 4, EN 50716 up to SW-SIL 4, and IEC 62304 up to Software Safety Class C. Incremental analysis re-checks only changed files and their dependents, while delta analysis produces results scoped to feature branches or pull requests for CI/CD pipelines. Multi-threaded analysis detects race conditions and deadlocks through intra- and inter-thread analysis. Cross-module analysis (RCMA) operates like a linker across the full project, catching duplicate declarations, unused code, and recursion. AI-assisted code remediation integrates with VS Code and GitHub Copilot Chat, suggesting fixes informed by analysis results directly in the IDE. Centralized compliance dashboards report code metrics such as cyclomatic complexity, nesting depth and unreachable code ratios, giving engineering managers and auditors quantitative visibility across entire codebases.

AI-Assisted Code Remediation in Helix QAC

Perforce has extended AI-assisted code remediation across both of its static analysis engines, so this is a Helix QAC capability and not a Klocwork-only one. Perforce describes the assistant as one that “analyzes each found defect using deep contextual data from QAC or Klocwork and suggests highly accurate, compliant code corrections”, and lists the feature under both Perforce QAC and Perforce Klocwork.

The delivery mechanism is an MCP server. Perforce states that the feature is “Delivered via the Perforce Static Analysis MCP server, any MCP-compatible host can connect and apply remediations using its own configured LLM”, summarising the design as “Your LLM. Your IDE. Your Environment.” On editor support Perforce is specific: “While there is an out-of-the-box plugin for use with VS Code (across development platforms), the feature is MCP-based and therefore designed as an IDE-agnostic and Code-Assist tool-agnostic solution.” In practice that means the shipping out-of-the-box integration today is VS Code, most commonly paired with GitHub Copilot, with the Model Context Protocol server introduced in the 2026.1 release providing the standardised basis for other IDEs and AI assistants.

Four properties matter for a MISRA evidence trail:

  • Human approval is mandatory. Perforce states that “Every fix requires explicit developer approval before it is applied”, and that the suggestion “is still only a proposed solution and therefore maintains the developer-in-the-loop review and approval step”. Perforce also notes that code reviews remain a key and often mandatory practice for safety-critical and security-critical projects.
  • Air-gapped deployment is supported. Perforce states that “Support for private, air-gapped environments means no data leaves your network”, and that teams can use an AI solution they have already approved without additional approvals. For Indian defence, aerospace and space programs developing on networks with no egress, this is the property that decides whether AI-assisted remediation is usable at all.
  • Re-analysis is automatic. Perforce states that “Automated re-analysis runs after each proposed fix is generated”, so the finding is re-checked by the QAC engine rather than assumed resolved.
  • Compliance reporting is generated. Perforce states that “Compliance-ready reports are automatically generated, making it safer and easier to demonstrate regulatory adherence”.

The separation of duties is what keeps this compatible with a certification program. The compliance finding is produced by the QAC dataflow engine, which is the tool carrying TUV SUD certified qualification for ISO 26262, IEC 61508, IEC 62304, EN 50716 and IEC 60880. The language model is not qualified for functional safety and is not being asked to rule on whether code conforms to MISRA C:2025; it proposes a correction for a defect the qualified engine already found, and an engineer approves it. Perforce headlines the feature with “Boost Remediation Accuracy from 20% to over 70%”, citing Carnegie Mellon University research finding “vulnerability resolution accuracy from 20-30% when AI operates alone to 72-90% when enriched with static analysis data about the defect”; Perforce names no paper for that research, so treat the figures as vendor-cited rather than independently verified.

For the full workflow, including an interactive demo of the assistant inside the IDE, see AI-Assisted Code Remediation for Safety-Critical C and C++.

Rust, C, and C++ in One Analysis: QAC 2026.1

Perforce QAC 2026.1 adds a new analyzer component for the Rust programming language alongside C and C++. Crucially, Rust crates can link to C and C++ translation units and be analysed across the language boundary in Dataflow and RCMA (Recursive Cross-Module Analysis), delivering cross-language Rust / C / C++ inter-procedural dataflow analysis in a single tool. For Indian teams modernising mixed-language embedded codebases, where new Rust components interface with established C and C++ subsystems, this means one consistent static-analysis and MISRA-precision workflow spanning all three languages, with no gaps at the language boundary.

Perforce QAC for FDA & IEC 62304 Medical-Device Software

Perforce QAC, including its dedicated C (QAC) and C++ (QAC++) analysis engines, is certified by TÜV SÜD for safety-related software development across functional safety standards including IEC 61508, ISO 26262, EN 50716, IEC 60880, and IEC 62304 (medical devices); Perforce states the IEC 62304 qualification reaches Software Safety Class C. Perforce documents how QAC supports the medical industry’s IEC 62304 workflows, and Perforce QAC, when used in conjunction with the MISRA coding standard, is independently certified to be suitable for the development of safety-related software according to IEC 62304. The FDA accepts demonstration of compliance to the standard as evidence that regulatory processes have been fulfilled (Source: perforce.com/blog/qac/fda-compliance-med-device).

For medical-device manufacturers and contract software houses in Bengaluru, Hyderabad, Chennai, and Pune, this combination, precision MISRA enforcement, TÜV SÜD certification, and IEC 62304 qualification documentation (Perforce states up to Software Safety Class C), turns regulatory submission from a research project into a repeatable, audit-ready workflow. GSAS supports IEC 62304 baseline establishment and qualification-kit deployment for medical software teams across India.

For enterprise deployments managing multiple codebases and teams, Perforce Validate provides a centralized governance dashboard, a single pane of glass for all Helix QAC and Klocwork analysis data, compliance reporting, access control, and defect prioritization across the organization. Validate consolidates MISRA compliance status, qualification kit audit trails, and code quality metrics into a unified view for engineering leadership and certification auditors.

GSAS delivers MISRA compliance workshops across India’s automotive, aerospace, and medical device sectors. Services include TÜV SÜD qualification kit deployment, build system integration (GCC, Green Hills, Arm Compiler, TI, Wind River), and MISRA baseline establishment for teams adopting compliance for the first time.

Helix QAC vs Other MISRA Compliance Tools in India

Engineering teams evaluating static analysis tools for MISRA C and AUTOSAR C++ compliance typically compare Helix QAC against alternatives such as PC-lint, Polyspace, and Cppcheck. Helix QAC differentiates through its dedicated parsing engines, separate full-syntax parsers for C (QAC) and C++ (QAC++) that perform dataflow analysis rather than pattern matching. Perforce positions that architecture as the source of fewer false positives on complex, cross-function code paths than pattern-matching checkers produce.

For coding standards enforcement, Perforce reports 100% coverage of MISRA C:2023, MISRA C:2025, MISRA C++:2023, and CERT C/C++ guidelines, with 96% coverage of AUTOSAR C++14. The tool ships with qualification kits for ISO 26262, IEC 61508, and IEC 62304, pre-packaged for certification audits; Perforce states these reach ASIL D, SIL 4, and Class C respectively. Teams adopting MISRA compliance for the first time benefit from incremental analysis that integrates into CI/CD pipelines, checking only changed files and producing delta reports scoped to feature branches. This makes Helix QAC a practical code quality and compliance tool for teams scaling static analysis across large embedded codebases.

DimensionHelix QACTypical alternativesNotes
Analysis methodDedicated dataflow parsers for C (QAC) and C++ (QAC++)Pattern-matching checkers (e.g. Cppcheck) or model-based abstract interpretation (e.g. Polyspace)Perforce positions dataflow analysis as fewer false positives on complex, cross-function code paths
MISRA coverage100% MISRA C:2025/C:2023, 100% MISRA C++:2023 (Perforce-reported)MISRA rule-set coverage varies by tool and editionCoverage figures are vendor-reported; confirm against the standard version your project targets
Safety certificationTÜV SÜD certified for IEC 61508, ISO 26262, EN 50716, IEC 60880, and IEC 62304; Perforce states up to Class CPolyspace also offers qualification material for automotive and aerospace standardsCertification scope differs by tool version; verify current status directly with each vendor
Licensing and deploymentCommercial, project-scoped licensing with CI/CD (Jenkins) and incremental/delta analysisCppcheck is free and open-source; PC-lint Plus and Polyspace are commercial, desktop-oriented toolsCppcheck does not ship a qualification kit for functional-safety standards

QAC + Tessy: A Complete Shift-Left Toolchain

Static and dynamic analysis solve different halves of the same problem, and the most defect-resistant teams run both, in the right order. The shift-left principle is simple: run Perforce QAC first so code is significantly cleaner before dynamic test. QAC’s precision MISRA enforcement and inter-procedural dataflow catch coding-standard violations and whole classes of latent defects at the desk, eliminating noise that would otherwise consume valuable dynamic-test cycles.

Pair QAC with Razorcat TESSY for the dynamic half: automated unit, module, and integration testing with structural code coverage, C0/C1, Decision, and MC/DC, that proves the cleaned code actually behaves correctly against requirements. MC/DC is the structural coverage metric safety programmes typically target at the highest integrity levels, including ISO 26262 ASIL D and DO-178C Level A. Whether your evidence is accepted remains your assessor’s decision, not a property of the tool.

Together, QAC (static, precision MISRA) + Tessy (dynamic, coverage) form a complete shift-left toolchain that catches defects earlier and more accurately, static enforcement up front, dynamic verification close behind. Unlike broad multi-tool suites that stitch together separate static, dynamic, and coverage point tools from different vendors, this is a purpose-built pairing of two tools, both available from a single authorized engineering partner. GSAS Micro Systems delivers QAC and Tessy together, one purchase order, one support relationship, for embedded teams in Bengaluru, Hyderabad, Chennai, Pune, Mumbai, and Delhi NCR. Explore the dynamic-testing side on the Razorcat partner page.

Watch the Helix QAC overview

GSAS Micro Systems is the authorized engineering partner for Perforce, providing Helix QAC licensing, deployment, and MISRA compliance consulting across India. Our team assists with build system integration, custom rule development for organization-specific coding guidelines, qualification kit documentation for safety certification audits, and developer training that accelerates adoption of MISRA-compliant coding practices. For complete shift-left coverage, GSAS also delivers Razorcat TESSY for dynamic unit testing and MC/DC code coverage, static and dynamic analysis from one partner.

References: Source, perforce.com/products/helix-qac · perforce.com/products/helix-qac/whats-new-helix-qac · perforce.com/products/sca/ai-assisted-code-remediation · perforce.com/blog/qac/fda-compliance-med-device · perforce.com/blog/qac/misra-compliance-static-analysis

Perforce Insights

AUTOSAR verification chain combining Perforce Helix QAC static analysis and Razorcat TESSY 6 software component testing, available in India from GSAS Micro Systems
Compliance & Safety Razorcat Perforce

The Complete AUTOSAR Verification Chain: AUTOSAR C++14 Static Analysis with Helix QAC, SWC and RTE Testing with TESSY 6

AUTOSAR software component code carries two separate proof burdens: coding-standard compliance across every execution path, and correct runtime behaviour through the RTE. Static analysis and dynamic testing answer different audit questions, so most ISO 26262 evidence packages need both. This guide walks the chain end to end: AUTOSAR C++14 and MISRA analysis with Perforce Helix QAC or Klocwork, then ARXML-driven SWC and RTE testing in Razorcat TESSY 6, then coverage evidence. GSAS Micro Systems is the India engineering partner for both Perforce and Razorcat.

31 Jul 2026 · 9 min read
Embedded software engineer reviewing a DevSecOps CI/CD pipeline dashboard showing static analysis and test coverage results in a Bengaluru development office
DevSecOps Perforce

DevSecOps Tools and Practices for Embedded Teams in India

DevSecOps moves security scanning and coding-standard enforcement into the CI/CD pipeline itself. Here is how embedded teams in India assemble a SAST, unit-test, and traceability toolchain, and where GSAS's Perforce and Razorcat tools fit.

18 Jul 2026 · 8 min read
Medical device firmware engineer reviewing an IEC 62304 static analysis compliance dashboard on a laptop in a Pune embedded systems lab
Static Analysis Perforce Medical Electronics

Static Analysis for Medical Device Software: IEC 62304 and FDA Compliance in India

IEC 62304 governs the software lifecycle for every medical device sold with embedded or standalone software, and static analysis is how most manufacturers satisfy its coding-standard and verification requirements. Here is what the standard actually requires, how FDA compliance evidence works, and which certified tools Indian medical device teams can use, from GSAS Micro Systems, an authorized engineering partner in India.

18 Jul 2026 · 9 min read

Common questions about Helix QAC

Is Perforce Helix QAC the best MISRA compliance tool for static analysis?
Perforce positions QAC as the gold standard for MISRA, providing 100% enforcement coverage for MISRA C:2025 and MISRA C:2023 through dedicated compliance modules. Perforce states that its safety experts actively participate in the MISRA C and C++ standards committees, so the team behind QAC helps shape the standard, not just check against it. Its inter-procedural dataflow engine with configurable depth levels is what Perforce frames as fewer false positives and more actionable results than broad multi-tool suites.
Which static analysis tool should I buy in India for MISRA and AUTOSAR compliance?
GSAS Micro Systems is the authorized engineering partner for Perforce Helix QAC across India, with deployment, licensing, and MISRA-compliance consulting in Bengaluru, Hyderabad, Chennai, Pune, Mumbai, and Delhi NCR. Perforce reports 100% enforcement coverage for MISRA C:2025/C:2023, MISRA C++:2023, and CERT C/C++, and 96% for AUTOSAR C++14, on dedicated C (QAC) and C++ (QAC++) parsers, with qualification kits for ISO 26262, IEC 61508, EN 50716, and IEC 62304.
Does Helix QAC support MISRA C:2025?
Yes. MISRA C:2025 enforcement shipped in Perforce QAC 2025.1 (April 2025), and Perforce reports 100% enforcement coverage via its dedicated compliance module, alongside continued 100% coverage of MISRA C:2023 and MISRA C++:2023. QAC 2026.1 also adds cross-language Rust / C / C++ inter-procedural dataflow analysis for mixed-language embedded codebases.
Is Perforce QAC suitable for FDA and IEC 62304 medical-device software static analysis?
Yes, per Perforce. Perforce states that Perforce QAC, including its QAC and QAC++ engines, is TÜV SÜD certified for IEC 62304 up to Software Safety Class C, and that when used with the MISRA coding standard it is independently certified as suitable for safety-related software development per IEC 62304. The TUV SUD certificate itself qualifies the tool for IEC 62304 without stating a software safety class; the Class C figure is Perforce's own characterization. The FDA accepts demonstration of compliance to the standard as evidence that regulatory processes have been fulfilled (Source: perforce.com/blog/qac/fda-compliance-med-device). For complete coverage, pair QAC (static) with Razorcat TESSY (dynamic unit testing and MC/DC coverage), a shift-left toolchain GSAS supplies together across India.
How much does Helix QAC cost in India?
Helix QAC is licensed per project scope, seat count, and required qualification kits, so Perforce does not publish list pricing and neither does GSAS. As the authorized Perforce engineering partner in India, GSAS scopes your codebase and compliance targets first, then quotes competitive pricing and short lead times, with local support in Bengaluru, Hyderabad, Chennai, Pune, Mumbai, and Delhi NCR.
Can AI fix MISRA violations in Helix QAC?
Yes, as a proposed fix that a developer approves. Perforce's AI-assisted code remediation covers both Helix QAC and Klocwork: Perforce states the assistant 'analyzes each found defect using deep contextual data from QAC or Klocwork and suggests highly accurate, compliant code corrections'. The division of work matters for certification evidence. The violation is found by the QAC dataflow engine, which is the component carrying TUV SUD certified qualification for ISO 26262, IEC 61508, IEC 62304, EN 50716 and IEC 60880. The language model is not qualified for functional safety and does not rule on conformance; it proposes the correction, Perforce requires that 'Every fix requires explicit developer approval before it is applied', and Perforce states automated re-analysis runs after each proposed fix. Nothing in your tool qualification argument changes.
Is MISRA C mandatory for ISO 26262 or DO-178C?
Neither standard makes MISRA C mandatory by name. ISO 26262 has no 'mandatory' rating at all: its strongest rating for any method is highly recommended, and it rates enforcement of language subsets at that strongest level across every ASIL, naming MISRA C only as a worked example of a coding guideline for C. DO-178C is guidance rather than regulation, which FAA Advisory Circular 20-115D paragraph 1.a calls 'an acceptable means, but not the only means' of showing compliance, and it requires that source code conform to the coding standard the project defined in its own plans. MISRA C is a widely used basis for that coding standard, and enforcing it with a qualified analyser is how teams evidence conformance. GSAS covers this in more depth, stated in plain engineering terms rather than clause citations, on the ISO 26262, DO-178C, and MISRA and AUTOSAR compliance pages.
Is Helix QAC the same as PRQA QA-C?
Yes, same lineage. Helix QAC is the current name for what was previously sold as PRQA QA-C (C) and QA-C++ (C++), following Perforce's acquisition of PRQA. The underlying dedicated C and C++ parsing and dataflow engines carry forward; Perforce has continued developing them under the Helix QAC name.

Interested in Helix QAC?

Get pricing, an evaluation unit, or a technical consultation from our application engineers.

Request a Quote Demo