View documentation for other releases
Learn more about Polyspace
• Polyspace Installation Guide
Polyspace Product Requirements
Polyspace Plug-In Requirements
Polyspace Software License Requirements
UNIX and Linux Installation Requirements
Polyspace Documentation Requirements
Overview of Polyspace Products
Polyspace Client Software
Polyspace Server Software
Before Starting the Installation
Installing the Software
Configuring the Polyspace Server Software
Activating Polyspace Software
Polyspace Software Icons
Installing Software on a Linux or UNIX Platform
Installing Software in Silent Mode
Configuring Polyspace Client Software
Configuring Polyspace Server Software
Configuring Polyspace Metrics Web Interface
Troubleshooting Common Errors
MATLAB Software Is Not Installed Locally
No Write Access to MATLAB Product Root
Should I Uninstall Previous Releases Before Installing?
Uninstalling the Polyspace Software
Uninstalling Shared Components
Overview
Polyspace Licensing Options
Obtaining a License File
Do I need a FLEXnet Server to Use an Individual License?
How Do I Identify Designated Computer and Concurrent Licenses?
What If I Have Other MathWorks Products Installed?
What If I Have an Old Polyspace FLEXnet License Server?
Installing License Files
DC License File Format
Introduction to FLEXnet Licensing
Installing FLEXnet Manager
Configuring a Concurrent License
Installing Licenses on an Existing FLEXnet Server
Error -15, the FLEXnet server is unreachable
Error -5, the Polyspace feature is not available
Error -21, license file does not support this version
Error -10, the license date has expired
• Polyspace Products for C/C++
• C/C++ Getting Started Guide
• Polyspace Products for C/C++ User's Guide
• Introduction to Polyspace Products
• How to Use Polyspace Software
• Setting Up a Verification Project
• Emulating Your Runtime Environment
• Setting Up a Target
Target/Compiler Overview
Specifying Target Environment
Predefined Target Processor Specifications
Modifying Predefined Target Processor Attributes
Defining Generic Target Processors
Common Generic Targets
Viewing Existing Generic Targets
Deleting a Generic Target
Compiling Operating System Dependent Code (OS-target issues)
Address Alignment
Ignoring or Replacing Keywords Before Compilation
Verifying Code That Uses Keil or IAR Dialects
How to Gather Compilation Options Efficiently
• Verifying a C Application Without a "Main"
Main Generator Overview
Automatically Generating a Main
Manually Generating a Main
Specifying Call Sequence
Specifying Functions Not Called by Generated Main
Main Generator Assumptions
• Polyspace C++ Class Analyzer
Why Provide a Class Analyzer
How the Class Analyzer Works
Sources Verified
Architecture of the Generated main
Class Verification Log File
Characteristics of a Class and Messages in the Log File
Behavior of Global variables and members
Methods and Class Specificities
Simple Class
Simple Inheritance
Multiple Inheritance
Abstract Classes
Virtual Inheritance
Other Types of Classes
• Specifying Data Ranges for Variables and Functions (Contextual Verification)
Overview of Data Range Specifications (DRS)
Specifying Data Ranges Using DRS Template
DRS Configuration Settings
Specifying Data Ranges Using Existing DRS Configuration
Editing Existing DRS Configuration
XML Format of DRS File
Specifying Data Ranges Using Text Files
Variable Scope
Performing Efficient Module Testing with DRS
Reducing Oranges with DRS
• Preparing Source Code for Verification
• Running a Verification
• Troubleshooting Verification Problems
• Reviewing Verification Results
• Managing Orange Checks
• Day to Day Use
• Checking Coding Rules
• Software Quality with Polyspace Metrics
• Using Polyspace Software in the Eclipse IDE
• Using Polyspace Software in Visual Studio
Glossary
• Polyspace Products for C/C++ Reference
• Polyspace Products for Ada
• Polyspace Model Link Products User's Guide
• Polyspace UML Link RH User's Guide
• Release Notes
Symbols A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Setting Up a Target
Verifying a C Application Without a "Main"
Polyspace C++ Class Analyzer
Specifying Data Ranges for Variables and Functions (Contextual Verification)