Skip to main content

R2021a — Polyspace

: Added support for Visual Studio 2019 and GCC 8.x .

serves as a fast, scalable static analysis tool designed to identify hundreds of types of software defects, including critical runtime errors, concurrency issues, and security vulnerabilities. Bug Finder efficiently scans large codebases to help developers triage and fix high-impact coding flaws early in the development lifecycle, making it ideal for continuous integration and daily development workflows.

Some users reported that Polyspace Bug Finder R2021a incorrectly flagged violations of MISRA-C:2012 Rule 8.7 (a rule concerning external definitions) under specific code structures. A documented workaround involves adding the static keyword to the relevant object and removing the external declaration from the code. polyspace r2021a

Let's walk through a realistic safety-critical workflow using Polyspace R2021a for an automotive electronic control unit (ECU) targeting .

Major Updates * Econometrics Toolbox – Apply enhancements from the Econometric Modeler app for filtering, simulation, forecasting, : Added support for Visual Studio 2019 and GCC 8

performs a more exhaustive formal verification. It mathematically proves the absence of critical runtime errors (such as overflows, divide-by-zero, and out-of-bounds array access) by analyzing all possible program behaviors. Code Prover provides color-coded results (green for proven safe, red for proven error, orange for unreachable code, and gray for unproven), delivering an unprecedented level of certainty for safety-critical systems.

Support for Visual Studio 2019 and GCC version 8. x compilers. Support for additional AUTOSAR C++ 14, CERT C++ rules, and MISRA C+ Some users reported that Polyspace Bug Finder R2021a

: New guidelines checkers allow for more personalized software complexity reporting. AUTOSAR Support

Once per milestone, the verification team runs Code Prover. Analysis takes 4–8 hours for 500k LOC. The output is a colored source browser: