Best Static Code Analyzer for Automotive Functional Safety and Standards Compliance

With its depth and accuracy of analysis, Perforce QAC has been the preferred static code analyzer in tightly regulated and safety-critical industries that need to meet rigorous compliance requirements. Often, this involves verifying compliance with coding standards — such as MISRA and AUTOSAR — and functional safety standards, such as ISO 26262. Perforce QAC is certified for functional safety compliance by TÜV-SÜD, including IEC 61508, ISO 26262, EN 50716, and IEC 62304. In addition, it is also certified in ISO 9001 | TickIT plus Foundation Level, which is one of the most widely adopted standards to ensure that your requirements are not only met but exceeded as well. Trust Perforce QAC as the best static code analyzer for C and C++.

Read the Datasheet Start Your QAC Free Trial

Perforce QAC Key Features

Key Features of Perforce QAC

Risk Prioritization icon

Risk Prioritization

Prioritize coding issues based on the severity of risk. Perforce QAC helps you to target the most critical defects using filters, suppressions, and baselines. It delivers accurate diagnostics and actionable result s— enabling you to fix the most important issues first.

Perforce Validate Platform icon

Perforce Validate Platform

Perforce Validate is a centralized store of analysis results from Perforce QAC and Perforce Klocwork Static Analysis products. Validate provides analysis data, trends, and configurations for codebases across the organization. It is also 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.

Development Toolset Integration icon

Development Toolset Integration

Integrate static analysis with the rest of your development toolset. Perforce QAC supports most compilers. And, you can integrate it with many development tools—including IDES (such as Microsoft Visual Studio), version control systems (such as Perforce Core), and continuous integration build servers (such as Jenkins).

"We’re impressed by the performance of Perforce QAC. It is very accurate. It finds issues that other tools have missed."

Huw Jones | Senior Software Test Engineer | Protean Electric

Perforce QAC Coding Standards

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

  • Standard

    C

    C++

  • Safety standards help to ensure that the software powered by your code is reliable and functionally safe.

    MISRA C: 2004

  • MISRA C:2012 (All Amendments)

  • MISRA C:2023

  • Barr-C

  • MISRA C++:2008

  • MISRA C++:2023

  • AUTOSAR C++14

  • JSF AV C++

Security Standards

  • Standard

    C

    C++

  • Secure coding standards help to safeguard your code from potential cyberthreats and other coding vulnerabilities.

    CERT

  • CWE

  • CWE Top 25

  • ISO/IEC TS 17961 (C Secure)

Quality Standards

  • Standard

    C

    C++

  • Quality standards help to ensure that your code is reliable and free of errors.

    High Integrity C++ (HIC++)

Custom Standards & Compliance Modules

  • Standard

    C

    C++

  • You can create and customize your own rules, project/business coding standards, or compliance modules for C and C++.

    Create Your Own Standard

  • Create Your Own Rules

  • Custom Compliance Module

Who Uses Perforce QAC?

The use of code quality tools is growing within every kind of industry. It is especially important for the development of mission-critical software in:

Embedded Development icon

Embedded Development

Managing the increase in digital assets is essential for the efficient design and development of embedded systems. All of those processes need to happen under strict compliance guidelines. For quality-critical industries, code needs to comply with coding standards and industry requirements. And Perforce QAC can prove that your code is compliant.

Automotive icon

Automotive

Automotive software development requires more than 100 million lines of code. What’s more, the installed embedded software is generally developed independently from the rest of the automobile.

Because of this, development teams must be able to effectively manage a unique set of challenges. With Perforce QAC, development teams are able to collaborate on projects and ensure that their code is high quality and meets regulatory compliance.

Aerospace and Defense icon

Aerospace and Defense

Aerospace, defense, and military organizations use embedded software every day. Making sure that software is safe, secure, and reliable is critical. This puts developers under pressure to produce software without any defects.

Large code bases and complex systems make this a challenge. Tough compliance requirements make it even more difficult. With Perforce QAC, airborne systems developers can easily prove compliance and develop quality systems.

Medical Device icon

Medical Device

The quality of software embedded in medical devices can mean the difference between life and death. Because of this, there is increasing scrutiny for both safety and security in devices.
By using Perforce QAC, you’ll be able to meet ever-changing government regulations, and verify that your medical devices are safe, reliable, and efficient.

Energy Technology icon

Energy Technology

Energy and utilities product development teams need to ensure functional safety compliance, meet industry regulations as well as mitigate potential security vulnerabilities and coding errors. This can be a significant challenge for teams to effectively meet.
With Perforce QAC, energy and utilities product development teams can easily comply with coding standards, identify potential risks, and have visibility into code compliance.

Perforce QAC Is Certified for ISO, IEC, and EN Compliance

Perforce QAC is independently certified for compliance. Perforce QAC was developed by Programming Research/PRQA, which is now part of Perforce.

TÜV-SÜD Certified

Perforce QAC is TÜV-SÜD certified for compliance with key functional safety standards:

  • ISO 26262 (automotive) up to ASIL level D.
  • IEC 61508 (general industrial) 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.

Additional Resources

What Is MISRA? An Overview of MISRA Coding Guidelines and Compliance

Learn More

Best Practices for Functional Safety Standards

Learn More

AUTOSAR Basics: Introduction to AUTOSAR Coding Guidelines

Learn More

QAC Professional Services: Onboarding Packages

When you purchase Perforce QAC, we bundle an onboarding package to ensure a successful experience.

Learn More

Try it Free

Request your free 7-day trial of Perforce QAC.

Request Free Trial

See a Demo

See Perforce QAC in action. Sign up for our on-demand demo.

Get a Demo

Get in Touch

Have questions? We're here to help!

Contact Us