Benefits of Perforce Static Code Analysis
What Is Validate?
Powered by Helix QAC and Klocwork
Perforce Validate: Control, Collaboration, and Reporting
The continuous security and code compliance platform provides functional safety, security, reliability, and quality assurance for embedded and mission-critical applications.
The Validate platform provides a centralized store of analysis data, trends, and configurations for codebases across the organization, providing a single pane of glass for all Perforce Static Analysis products.
Validate supports Perforce Static Analysis products and is highly customizable, enabling your developers, managers, and other stakeholders to:
- Define global or project-specific QA, security, and compliance rule configurations like CERT or MISRA.
- Apply multiple rule set configurations per project.
- Control access permissions and approval workflows.
- View trending data for project quality and compliance.
- Produce compliance and security reports for how well the code or project conforms to coding standards and industry best practices.
- Prioritize defects based on severity, location, and lifecycle.
- Manage defect suppressions, annotations, and citing details individually or in bulk.
- Statuses are synchronized between tools and Validate connected projects.
- Distinguish new issues from legacy code issues.
- Create Modules and Views to focus on results specific to your task.
- Push backlog issues to Change Control systems.
- Project Baseline support for latest build.
- Streams functionality provides management and efficient reporting of variants, branches, and releases for a single codebase.
- Web/REST API functionality for integration with other tools and processes across the SDLC.
Perforce Static Analysis Coding Standard and Language Coverage
Safety Standards |
---|
MISRA C:2004 |
MISRA C:2012 |
MISRA C:2012 AMD 1 |
MISRA C:2012 AMD 2 |
MISRA C:2012 AMD 3 |
MISRA C:2012 AMD 4 |
MISRA C:2023 |
MISRA C++:2008 |
MISRA C++:2023 |
Barr-C |
AUTOSAR C++14 |
JSF AV C++ |
High Integrity C++ (HIC++) |
Security Standards |
---|
CERT |
CWE |
CWE Top 25 |
ISO/IEC TS 17961 (C Secure) |
OWASP |
HKMC Secure C/C++ |
DISA STIG |
PCI DSS |
Programming Languages |
---|
C |
C++ |
C# |
Java |
JavaScript |
Python |
Kotlin |
Who Uses Static Analysis, Code Quality Tools?
The use of code quality tools is growing within every kind of industry. It is especially important for the development of mission-critical software in: