Polyspace R2021a [updated]

The R2021a release introduced substantial improvements to both products, which we will explore in detail below.

Polyspace Access—the web-based review and triage platform—received a redesigned :

: Full Code Prover + Bug Finder + Access licenses are expensive (typically $15k–$30k per seat annually). However, for certified development, the cost is dwarfed by manual testing and recertification fees.

R2021a introduces a new desktop application shared with Polyspace Test, making it easier to configure and review Polyspace projects. polyspace r2021a

: Go to the Reporting menu and click Run Report .

Provides a formal proof that run-time errors (like division by zero, overflow, or buffer overflows) are absent in the code. Key Features and Updates in Polyspace R2021a

: A new category of customizable checkers in Polyspace Bug Finder allows you to monitor quantifiable code complexity metrics, such as cyclomatic complexity and path counts, helping detect overly complex modules early in development. R2021a introduces a new desktop application shared with

. It enables finding bugs at the earliest possible stage of development. Mixed C/C++ Analysis Polyspace Code Prover

option, helping to reduce false violations based on specific compiler capabilities. Core Products in the R2021a Suite Polyspace Bug Finder

Best for formal verification. It acts as a mathematical prover, running on code to determine which operations are safe, which are unreachable, and which will fail, without requiring test cases. Key Use Cases for Polyspace R2021a Key Features and Updates in Polyspace R2021a :

to generate reports after every build.

According to user reports, Polyspace R2021a performs well in typical workflows, with one user noting successful analysis of C code using the MinGW compiler on Windows 10. However, analysis may stop due to insufficient disk space, as Polyspace server requires adequate storage for temporary and result files.

Topics (4)

    No articles found
    Loading

    Ask the Community

    Get answers, share a use case, discuss your favorite features, or get input from the community.