Home > Products > QA·C++

QA·C++ Source Code Analyzer

Bringing balance to your safety critical application

Object Oriented programming languages represents a significant advancement in software development techniques, but bringing those benefits to safety critical applications demands careful scrutiny of the language's nuances.

QA·C++ is the market leading software analysis tool for C++, enforcing industry and custom coding standards in an intuitive, informative environment that expedites the development of reliable, maintainable code. Through diligent focus on published C++ coding standards QA·HIC++, QA·MISRA-C++, QA·JSF++, QA·C++ now has the highest and most accurate compliance to all these industrial standards.

With the built-in "best practices" philosophy of QA·C++, engineers will quickly diagnose potential problems in their C++ code such as design deficiencies, vulnerable language usage or coding standard violations. Along with OO and traditional language metrics and code structural analytics, QAC++ gives developers an unrivalled precise perspective on their code, resulting in more testable and maintainable code and a faster time to market.

With specific compliance to many coding standards, provided through QA·MISRA-C++, QA·JSF++, QA·HIC++, QA·C++ parses and comprehends the most advanced versions of C++ language, and incorporates the broadest range of bug detection and coding rule compliance.


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++:2008 support
  • JSF AV C++ support
  • HIC++ Support
  • Custom Compliance Module Support
  • Comment Based Suppression
  • Suppression Auditing
  • Incremental Analysis
  • 10 File Based Metrics
  • 8 Class Based Metrics
  • 8 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 (2.5) Forthcoming Release (TBD)
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++ 2.4.
(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 Workbench Integration
  • Rhapsody 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.