Polyspace as You Code

NEW PRODUCT
Screenshot of Visual Studio Code with Polyspace as You Code extension active, showing real-time static analysis results and highlighted code issues in a C source file.

Analyze C/C++ Code in Your IDE

Analyze your C and C++ source code files directly within your IDE—on save or on demand. Results appear as source code markers and in a dedicated results pane. Use Polyspace as You Code as a plugin or extension for Visual Studio 2019 and 2022, Visual Studio Code, Eclipse, and certain Eclipse-based IDEs, such as STM32 Cube or Wind River® Workbench®. You can also integrate with other IDEs using a command-line API.

Screenshot of a Polyspace interface showing a list of Polyspace as You Code checkers with checkboxes, rule names, impact levels (High, Medium, Low), and comments for static memory, dynamic memory, data flow, and other programming aspects.

Detect C/C++ Code Vulnerabilities

Ensure embedded C and C++ code quality by checking for more than 300 different software vulnerabilities in categories such as security vulnerabilities, memory errors, numerical defects, and concurrency errors, up to the latest versions of the C and C++ languages.

Check C/C++ Coding Standards Compliance

Check for code compliance as you code with support for safety and security coding standards, including MISRA C:2023, MISRA C++:2023, MISRA C:2012, AUTOSAR C++14, CERT C, CERT C++, and CWE.

Screenshot of a Polyspace interface displaying extensive details for a code analysis finding, including severity, location, description, and contextual information, to help developers understand and resolve issues.

Understand Defect Root Causes

Understand the root causes of defects and apply targeted fixes. Each finding includes detailed context, including a description of the defect, data types involved, expected and actual data values, an event trace leading to the defect, and relevant lines of code.

Get additional contextual information and fix suggestions by extending Polyspace as You Code with Polyspace Copilot.

Screenshot of a Polyspace dashboard showing quality metrics and baselining features designed to help developers focus on code improvements, with charts and indicators for tracking software quality over time.

Track Newly Introduced Defects

Verify changes in your code by baselining code analysis either with your local checkout or with the latest results from continuous integration jobs when connected to Polyspace Access. Use the Quality Monitoring list to determine which files are analyzed and reviewed.

Screenshot of a Polyspace interface showing options for defining and applying custom coding standards, with checkboxes and rule categories for tailoring code analysis to project-specific guidelines.

Customize Analysis for Consistent Code Quality

Extend the native set of C/C++ code findings defects with your own checkers. Apply a consistent team, project, or company-wide ruleset with custom defect catalogs. Enforce code maintainability with custom naming conventions and code metrics.

“With Polyspace, we can ensure software security and quality by identifying and fixing critical run-time errors before every code merge.”