Home > Products > QA·C

QA·C Source Code Analyzer

Writing robust C code isn't the problem; understanding it is.

Software languages offer a great deal of flexibility, which isn't always beneficial to the final application. Coding standards help by imposing limitations on how languages such as C are used, but it is companies like PRQA who provide the tools necessary to enable engineering teams to comply with those standards. QA·C is the industry leading analysis solution for the C language; providing a comprehensive suite of features to enforce a range of coding standards.

QA·C offers a simple way of analysing your code against your chosen coding standard, providing an effective and accurate solution to improving your software. Deploying industry standard metrics and providing code structure visualisations, QA·C brings a level of clarity to complex code, identifying issues long before they reach production. Through analysis your software becomes more robust, more maintainable and much more reliable.

The comprehensive configurability of QA·C allows PRQA to offer compliance modules to support industry specific coding standards, such as MISRA-C. Developed originally for the automotive industry, the MISRA-C coding standards are now widely adopted across vertical industry segments where quality and reliability are in high demand. PRQA's QA·MISRA-C brings the highest available enforcement of MISRA-C:1998 and MISRA-C:2004 coding standards.


BENEFITS
FEATURES
TECHNICAL SPECS
PLATFORMS
INTEGRATIONS
  • Identifies coding problems early in the development cycle
  • Accelerates the code review process, improves teamwork
  • Ensures quality code and coding standard compliance
  • Educates and raises programmer awareness
  • Reduces the risk of program failure
  • Enhances reliability, portability, and maintainability
  • Lowers software development costs, increases productivity
  • Improves time-to-market while reducing costs
  • Allows instant and repeatable code audits and reviews
  • Delivers unmatched technology & strong ROI
  • Interactive Message Browser
  • Relationship Browser
  • Function Structure Diagrams
  • Metrics Browser
  • Online Help and Knowledge Base
  • Contextual Messaging
  • Coding Standard Enforcement
  • Summary and Detailed Reports
  • Extensive Compiler Support including Auto Compiler Configuration Generator
  • Over 1,300 Selectable Messages
  • C Language Specific Parsing Engine
  • Cross Module Analysis (Link Time Checking)
  • Semantic Error Detection
  • Dataflow Error Detection
  • Bug Catching Configuration
  • Close Name Analysis
  • MISRA-C support
  • Custom Compliance Module Support
  • Comment Based Suppression
  • Suppression Auditing
  • Incremental Analysis
  • 32 File Based Metrics
  • 33 Function Based Metrics
  • User Definable Metrics
  • Graphical Metric Analysis with Kiviat Diagram
  • Warning on Metric Thresholds
  • Configurable PDF/HTML Reports
  • Compliance
  • Quality
  • Code Review
  • Suppression
Operating System Version Current Release (7.2) Forthcoming Release (7.3)
Windows
(x86)
2000 (1)  (b) -    
XP       (b)
Vista (2)          
(2)          
Solaris
(sparc)
2.7 (3) -     -    
8  (b)  (b)
9          
10          
RedHat Linux
(x86)
EL 3 (4)  (b)  (b)
EL 4          
EL 5          

GLOSSARY & NOTES (January 2010)

  Supported product/platform combination.
 -     Unsupported product/platform combination.
(b) Denotes the platform version the product is built on.
(1) Microsoft has announced end-of-support-life of Windows 2000 for March 2010.
(2) Vista & Windows 7 are supported for Business & Professional versions only. There are some limitations in installation and Help System support.
(3) Solaris 2.7 reached Phase 2 End Date in August 2008 — final product version for this platform was QA·C 7.1.
(4) RedHat Enterprise Level 3 will reach end-of-maintenance life in October 2010. Only versions produced before this date are guaranteed to be supported.

General:
 All OS versions are supported at the highest production-released patch version.
 All releases operate in 32-bit mode on 64-bit OS versions.

  • Microsoft Visual Studio Integration
  • Eclipse CDT Integration
  • Windriver Tornado & Workbench Integration
  • VectorCAST Integration
  • Makefile and Build System Integration
  • Custom Integrations (including VCS)
  • Borland Builder (1)
  • Code Warrior (1)
      
  • Green Hills Multi (1)
  • IAR Workbench (1)
  • Keil uVision (1)
  • LabWindows CVI (1)
  • MPLAB (1)
  • TI Code Composer Studio (1)
  • Visual DSP (1)
  • WindRiver (1)
(1) Denotes project converter only.