Main Content

Polyspace Bug Finder

Identify software bugs via static analysis

Polyspace®Bug Finder™identifies run-time errors, concurrency issues, security vulnerabilities, and other defects in C and C++ embedded software. Using static analysis, including semantic analysis,Polyspace Bug Finderanalyzes software control, data flow, and interprocedural behavior. By highlighting defects as soon as they are detected, it lets you triage and fix bugs early in the development process.

Polyspace Bug Finderchecks compliance with coding rule standards such as MISRA C®, MISRA C++, JSF++, CERT®C, CERT C++, and custom naming conventions. It generates reports consisting of bugs found, code-rule violations, and code quality metrics, including cyclomatic complexity.Polyspace Bug Findercan be used with the Eclipse™ IDE to analyze code on your desktop.

For automatically generated code, Polyspace results can be traced back to Simulink®models and dSPACE®TargetLink®blocks.

Support for industry standards is available throughIEC Certification Kit (for ISO 26262 and IEC 61508)and做作为lification Kit (for DO-178).

Get Started

Learn the basics of Polyspace Bug Finder

Install Polyspace

Install Polyspace products for analysis on desktop, server, or IDEs

Configure and Run Analysis

Set upPolyspace Bug Finderanalysis on desktop, server, or IDEs

Review Analysis Results

ReviewPolyspace Bug Finderresults in Polyspace desktop user interface, web browser, or IDEs

Tools Qualification and Certification

QualifyPolyspace Bug Finderfor DO and IEC Certification

Troubleshooting in Polyspace Bug Finder

Resolve unexpected issues inPolyspace Bug Finder