Catalog excerpts
Polyspace Client for C/C++ Prove the absence of run-time errors in source code Polyspace Client™ for C/C++ provides code verification that proves the absence of overflow, divide-by-zero, out-of-bounds array access, and certain other run-time errors in source code using static code analysis that does not require program execution, code instrumentation, or test cases. Polyspace Client for C/C++ uses formal methods-based abstract interpretation techniques to verify code. You can use it on handwritten code, generated code, or a combination of the two, before compilation and test. Support for industry standards is available through IEC Certification Kit (for IEC 61508 and ISO 26262) and DO ■ File- and class-level software component verification ■ Formal methods-based abstract interpretation ■ Display of run-time errors directly in code ■ MISRA-C®:2004, MISRA-C++:2008, and JSF++ coding standard enforcement, with direct source file links ■ Cyclomatic complexity and other code metrics ■ Eclipse™ and Microsoft® Visual Studio® IDE integration Green: reliable static void pointer_arithmetic (void) { Purple: violation code rules ----------------- Range data Polyspace Viewer, showing color-coding for each file, procedure, and line of C/C+ + code. Accelerating the pace of engineering and science
Open the catalog to page 1Working with Polyspace Client for C/C++ Polyspace Client for C/C++ provides management and visualization capabilities for verifying software components on a desktop computer. It processes file-by-file or class-by-class verification as soon as the source code is written, updated, or generated. When used with Polyspace Server™ for C/C++, Polyspace Client for C/C++ lets you submit verification jobs to computer clusters. Using the Polyspace Client for C/C++ command line or graphical user interfaces with Visual Studio or Eclipse, you can: ▪ Define which components, files, or classes of the...
Open the catalog to page 2Detect Run-Time Errors Polyspace Client for C/C++ uses color-coding to indicate the status of each element in the code, as follows: Green: proven free of run-time errors Red: proven faulty each time the operation is executed Gray: proven unreachable (may indicate a functional issue) Orange: unproven Errors detected include: ▪ Overflows, underflows, divide-by-zero, and other arithmetic errors ▪ Out-of-bounds array access and illegally dereferenced pointers ▪ Always true/false statement due to dataflow propagation ▪ Read access to noninitialized data ▪ Dead code ▪ Access to null this pointer...
Open the catalog to page 3f." PorYSpace Metrics - Windows Internet Explorer provided by The riothWorks, Inc. T hnpil/fr-tataffl.maihwpns. ccumBflSOftnetncs-ritml ^roq =&a^o_He^c&^ode ^nteyad^^ornpariSQnMade=^sg^Q^]1^QIT | *t X |~~ ■MT <fir PorySpace Metrics I I J £fc - 0 ' # Demo_Metrics (Integration) PolySpace* Metrics Coding Rule Defects ftun-T-rne Defect Run-Time Retabirty [%] Web dashboard (requires Polyspace Server for C/C++). You can monitor the progress of the software quality and decide which part of the software needs more attention. Create Artifacts for Certification You can use Polyspace Client for C/C++...
Open the catalog to page 4Resources Product Details, Examples, and System Requirements www.mathworks.com/products/polyspaceclientc Online User Community www.mathworks.com/matlabcentral Trial Software www.mathworks.com/trialrequest Training Services www.mathworks.com/training Sales www.mathworks.com/contactsales Third-Party Products and Services www.mathworks.com/connections Technical Support www.mathworks.com/support Worldwide Contacts www.mathworks.com/contact © 2012 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional...
Open the catalog to page 5All The MathWorks catalogs and technical brochures
-
MATLAB Production Server
6 Pages
-
Database Toolbox
4 Pages
-
MATLAB Report Generator
4 Pages
-
Stateflow
8 Pages
-
SimEvents
7 Pages
-
SimDriveline
7 Pages
-
SimHydraulics
7 Pages
-
SimPowerSystems
8 Pages
-
Simulink Control Design
5 Pages
-
Aerospace Blockset
5 Pages
-
SimRF
6 Pages
-
Simulink Coder
6 Pages
-
Embedded Coder
8 Pages
-
Simulink PLC Coder
4 Pages
-
Fixed-Point Designer
9 Pages
-
MATLAB Coder
5 Pages
-
Simulink 3D Animation
10 Pages
-
Gauges Blockset
2 Pages
-
Simulink Report Generator
3 Pages
-
Polyspace Bug Finder
6 Pages
-
global-optimization-toolbox
10 Pages
-
Phased Array System Toolbox
9 Pages
-
OPC Toolbox
5 Pages
-
Simulink Design Verifier
7 Pages
-
Simulink Design Optimization
10 Pages
-
Filter Design HDL Coder
5 Pages
-
Bioinformatics Toolbox
9 Pages
-
SimBiology
6 Pages
-
Computer Vision System Toolbox
10 Pages
-
DSP System Toolbox
11 Pages
-
Fuzzy Logic Toolbox
5 Pages
-
xPC Target
5 Pages
-
SimMechanics
7 Pages
-
Simscape
7 Pages
-
Simulink
6 Pages
-
Data Acquisition Toolbox
8 Pages
-
Image Processing Toolbox
7 Pages
-
Signal Processing Toolbox
10 Pages
-
Control System Toolbox
6 Pages
-
Symbolic Math Toolbox?
6 Pages
-
Parallel Computing Toolbox?
7 Pages
-
MATLAB®
6 Pages
-
Mapping Toolbox 3.2
7 Pages
-
Instrument Control Toolbox
7 Pages
-
Optimization Toolbox 6.0
14 Pages
Archived catalogs
-
MATLAB Release Notes
505 Pages
-
C and Fortran API Reference
263 Pages
-
External Interfaces
649 Pages
-
Function Reference: Volume 3 (P-Z)
1696 Pages
-
Function Reference: Volume 2 (F-O)
1568 Pages
-
Function Reference: Volume 1 (A-E)
1298 Pages
-
Creating Graphical User Interfaces
520 Pages
-
3-D Visualization
212 Pages
-
Graphics
667 Pages
-
MATLAB Programming Tips
66 Pages
-
Programming Fundamentals
840 Pages
-
Data Analysis
220 Pages
-
Mathematics
316 Pages
-
MATLAB® Getting Started Guide
250 Pages