Standards and Compliance Overview

Vector Tools Certified for Major Functional Safety Standards

Regulated embedded software development operates under two parallel sets of requirements. Functional safety standards define what verification activities must be performed and what evidence must be produced. Coding guidelines define how source code must be written to avoid the defect classes those standards are designed to prevent. Both carry legal and contractual weight, and both require tools that are themselves qualified to produce output that certification authorities will accept.

PC-lint Plus is certified by exida to ISO 26262, IEC 61508, and IEC 62304. VectorCAST coverage measurement is certified by TÜV across all major functional safety standards. Together with Squore for continuous quality monitoring, they cover the full scope of what regulated embedded development requires.

Functional Safety Standards

The major functional safety standards are all risk-based. Each defines a classification system, assigns verification requirements to software proportionate to the risk classification, and mandates documented, traceable evidence of those activities. The specific terminology and structure differ across sectors, but the underlying obligations are consistent.

ISO 26262

ISO 26262 covers electrical and electronic systems in road vehicles. Risk classification runs from ASIL A to ASIL D, with structural coverage requirements including MC/DC at the highest level.

RTCA/DO-178C

DO-178C is the primary certification standard for airborne software. Development Assurance Levels run from A to D, with Level A requiring MC/DC coverage for all decisions.

IEC 61508

IEC 61508 is the foundational industrial safety standard and the basis from which ISO 26262, EN 50716, and several other sector standards are derived. Safety Integrity Levels run from SIL 1 to SIL 4.

IEC 62304

IEC 62304 applies to software in medical devices, classifying components by safety class A, B, or C. Class C carries the most stringent verification obligations including structural coverage and requirements traceability.

EN 50716

EN 50716 cover railway control, protection, and rolling stock applications. The standard is derived from IEC 61508 and adapted for railway-specific requirements.

IEC 60880

IEC 60880 governs software aspects for computer-based systems in nuclear power plants. It is applicable for functions of safety category A according to IEC 61226.

Coding and Security Guidelines

Code Analysis Key Visual A3 Light

Functional safety standards specify what verification activities a project must perform. Coding guidelines specify how source code must be written to avoid the defect classes that make verification harder and that introduce safety and security risk before testing begins.

The most widely adopted guidelines for safety-critical embedded C and C++ development are MISRA C and MISRA C++, AUTOSAR C++ for automotive ECU software, CERT-C for security-focused coding practices, and CWE for weakness enumeration including the CWE Top 25 and Top 10 KEV lists. PC-lint Plus supports all of them out of the box and enforces compliance through static analysis on every build.

Tool Qualification and Certification

Tool qualification is a mandatory requirement under IEC 61508, ISO 26262, and DO-178C. A test result from an unqualified tool carries no evidential weight regardless of what it shows.

PC-lint Plus is certified by exida to ISO 26262:2018 (ASIL D), IEC 61508:2010 (SIL 4), and IEC 62304. VectorCAST coverage measurement results are certified by TÜV. Both tools ship with the qualification documentation required to use them as verification tools under these standards.

Vector Code Testing and Verification for Functional Safety
IndustryStandardVectorCASTPC-lint Plus
AutomotiveISO 26262TÜV certified, 
ASIL A-D
exida certified, 
ASIL A-D
AerospaceRTCA/DO-178C, RTCA/DO-330Tool Qualification Kit is available on request
Industrial AutomationIEC 61508TÜV certified, 
SIL 1-4
exida certified, 
SIL 1-4
Medical DevicesIEC 62304TÜV certifiedexida certified
RailwayEN 50716TÜV certifiedexida certified
Nuclear Power PlantsIEC 60880TÜV certified