QA-C++ identifies problems in C++ source code caused by language usage that’s dangerous, overly complex, non-portable, difficult to maintain, or simply diverges from coding standards—you get comprehensive coverage.
QA-C++ warns about issues that are not reported by compilers or other tools. Then, it explains why they are problems and shows you how to fix them.
Ensures code quality: beyond bug catching
Whether your application is safety critical or mission critical—or you simply want to produce the highest integrity code possible—QA-C++ quickly ensures code quality while enhancing productivity in your development process. It delivers much more than a simplistic bug catching approach—although QA-C++ can catch bugs better than anything out there. It equips you with the tools you need to inject best practices into your development process to prevent problems—so you’re not wasting resources fixing them later. Market leader QA-C++ is fast, non-disruptive, easy-to-use, and adds value to any size development environment.
Automatically enforces coding standards
Coding standards serve as repositories of best practices. They’re the collaborative efforts of the best minds out there—filled with insight and widely recognized as an integral step toward building high-integrity, quality software. QA-C++ provides a robust, fully automated environment to efficiently introduce and enforce your custom coding standards, those mandated by your industry, and those required by your customers. Its flexibility is unmatched as it seamlessly integrates into your development environment. Then, QA-C++ documents and proves your compliance—a growing customer requirement especially for contract developers and offshore development firms.
Delivers advanced technology: deep flow static analyser
QA-C++ is powered by an advanced language parsing engine that quickly analyses your code then delivers accurate results regardless of project size. It detects problems like language implementation errors, inconsistencies, depracated features, and coding standard violations—early, quickly, and efficiently—preventing delays at later stages in your development cycle when problems are always more costly to fix.
Communicates meaningful information
QA-C++ combines many industry-standard code metrics including cyclomatic complexity and estimated static path count with easy-to-understand, flexible, reporting. QA-C++ automatically generates reports, graphs, diagrams, and customizable HTML output—information to keep your projects on the right track. QA-C++ exports its results in an open format so you can further analyse, share, and present your information in applications like Microsoft Office®, StarOffice™, and others. And, its configurable PDF Reports feature quickly generates project details useful for code reviews and audits—so everyone’s on the same page.
Includes an expert knowledge base
QA-C++ serves as a valuable learning tool for even the most seasoned developer. Its powerful Message Browser delivers a contextual drill-down environment linked to a deep knowledge base. QA-C++ explains why problems it discovers need to be corrected and then provides detailed examples of how to fix them. Working with QA-C++ means a virtual mentor with years of language implementation and standards expertise is simply a click away. Watch your development team become more skilled and more productive—even your best coders will quickly get better—and you get meaningful reporting to prove it.