Polyspace Client for C/C++
Product Description
- Introduction and Key Features
- Working with Polyspace Client for C/C++
- Detect Run-Time Errors
- Enforce Coding Standards
- Prove the Absence of Certain Run-Time Errors and Track the Progress of Your Software Quality Objectives
- Create Artifacts for Certification
- Integrate Code Verification as Part of a Continuous Verification Process
Prove the Absence of Certain Run-Time Errors and Track the Progress of Your Software Quality Objectives
Traditional bug-finding tools either fail to report software errors (yielding false negatives) or produce too many warnings (yielding false positives). Dynamic testing, which typically uses a finite number of test cases, may miss errors entirely. Polyspace Client for C/C++ verifies program execution, for each instruction, taking into account all possible values of every variable at every point in the code. The results provide a formal diagnostic for each operation in the code.
You can define a centralized quality model on the Polyspace server (requires Polyspace Server for C/C++) to track coding rules violations, code metrics, and run-time errors. Using these metrics, you can track your progress toward predefined software quality objectives as your code evolves from the first iteration to the ultimate delivery version. By confirming the absence of certain run-time errors and measuring the rate of improvement in code quality, Polyspace Client for C/C++ enables developers, testers, and project managers to target, deliver, and assess code that is free of run-time errors.
