MATLAB and Simulink Training

Reviewing Polyspace Results

Contact us to schedule

Course Details

This one-day, hands-on course discusses the interpretation and review of Polyspace Bug Finder™ and Polyspace Code Prover™ results in Polyspace Access™ to remove algorithmic defects, improve software quality metrics, and improve product integrity. The course is intended for engineers who review results with Polyspace Access and need to change their software in response to those results. Topics include:
 
  • Reviewing and understanding analysis results
  • Managing unproven code (color-coded in orange by Polyspace Code Prover)
  • Managing coding rules violations
  • Collaborating with colleagues in the web interface

Day 1 of 1


Polyspace Bug Finder Analysis

Objective: Fix defects and coding rule violations.

  • Polyspace Access dashboard overview
  • Polyspace Bug Finder defect analysis and management
  • Coding rule violation review
  • Code metric review

Analyzing Polyspace Code Prover Results

Objective: Become proficient at interpreting Polyspace Code Prover results.

  • Abstract interpretation overview
  • Call tree analysis
  • Source code navigation
  • Execution paths
  • Variable ranges
  • Global variables

Managing Polyspace Code Prover Results

Objective: Handle verification results that contain unproven checks. Understand how an appropriate setup can add more information to the execution context.

  • Determining verification effort
  • Checking assumptions
  • Performing a selective orange review
  • Prioritizing and reviewing orange checks
  • Reviewing context-specific results with constraints
  • Finding indicators that analysis options should be changed

Integration and Application Analysis

Objective: Interpret integration issues found by Polyspace Bug Finder and Polyspace Code Prover. Compare single unit verification with verification of an integrated component.

  • Understanding the impact of integration on verification
  • Reviewing issues apparent after integrating a component
  • Collaborating with colleagues in the web interface

Level: Intermediate

Prerequisites:

Knowledge of C or C++ is recommended.

Duration: 1 day

Languages: English

Contact us to schedule