MISRA

Parasoft C/C++test incorporates content copied from and components developed based on the following documents:

  • Guidelines for the use of the C language in vehicle based systems (MISRA C:1998) © The MISRA Consortium Limited 2007
  • Guidelines for the use of the C language in critical systems (MISRA C:2004) © The MISRA Consortium Limited 2004
  • Guidelines for the use of the C language in critical systems (MISRA C:2012) © The MISRA Consortium Limited 2019
  • Guidelines for the use of the C++ language in critical systems (MISRA C++:2008) © The MISRA Consortium Limited 2008 

This includes test configurations and static analysis rules.

Note: "MISRA", "MISRA C" and the triangle logo are registered trademarks of The MISRA Consortium Limited.

Third-party software

This product uses the following open source software:

Software developed by the Apache Software Foundation

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Bouncy Castle

Use is subject to the terms and conditions of the Legion of The Bouncy Castle License.

Eclipse Project

Use is subject to the terms and conditions of the Eclipse Public License.

JRCS Diff

Use is subject to the terms and conditions of the LGPL License.

Jawin

Use is subject to the terms and conditions of the DevelopMentor OpenSource Software License.

Jython

Use is subject to the terms and conditions of the Jython License.

KTable

Use is subject to the terms and conditions of the Eclipse Public License.

Perforce Utilities Project - based on P4Package

Use is subject to the terms and conditions of the Perforce License.

Perforce Plugin

Use is subject to the terms and conditions of the MIT License.

SAXON XSLT and XQuery Processor

Use is subject to the terms and conditions of the Mozilla Public License.

Trilead SSH for Java

Use is subject to the terms and conditions of the Trilead License

TrueZIP

Use is subject to the terms and conditions of the Eclipse Public License.

Java CVS Client

Use is subject to the terms and conditions of the NetBeans CDDL License.

Apache XML Project

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Xalan XML Serializer

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Xalan Java Serializer

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Woodstox XML Processor

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Streaming API for XML

Use is subject to the terms and conditions of the Apache License, Version 2.0.

High-level Java API for Subversion

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Commons BeanUtils

Use is subject to the terms and conditions of the Apache License, Version 1.1.

Expression Language API

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Java API for JavaServer Pages

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Java API for Servlets

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Log4Cplus

Use is subject to the terms and conditions of the Apache License, Version 2.0 and Two clause BSD License.

IKVM

Use is subject to the terms and conditions of the IKVM License.

jFreeChart

Use is subject to the terms and conditions of the LGPL License version 2.1.

jCommon

Use is subject to the terms and conditions of the LGPL License version 2.1.

Avalon Framework

Use is subject to the terms and conditions of the Apache License, Version 2.0.

log4j

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Batik All

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Saxon

Use is subject to the terms and conditions of the Mozilla Public License.

SOAP with Attachments API for Java (SAAJ)

Use is subject to the terms and conditions of the Software License Agreement.

JavaBeans (TM) Activation Framework

Use is subject to the terms and conditions of the Oracle Binary Code License Agreement.

jChardet

Use is subject to the terms and conditions of the Mozilla Public License.

HyperSQL

Use is subject to the terms and conditions of the HSQL License.

Apache Commons Digester

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Apache Commons Collections

Use is subject to the terms and conditions of the Apache License, Version 2.0.

JAX-RPC

Use is subject to the terms and conditions of the CDDL License.

Web Services Description Language for Java Toolkit (WSDL4J)

Use is subject to the terms and conditions of the LGPL License version 2.0.

TFS Java SDK

Use is subject to the terms and conditions of the Microsoft Software License.

Eclipse IDE

Use is subject to the terms and conditions of the Eclipse Foundation Software User Agreement.

Boost C++ Libraries

Use is subject to the terms and conditions of the Boost Software License.

Mozilla Charset Detectors

Use is subject to the terms and conditions of the Creative Commons License.

MySQL JDBC Drivers - Connector/J

Use is subject to the terms and conditions of the GNU General Public License.

Oracle JDBC Drivers

Use is subject to the terms and conditions of the Oracle Technology Network (OTN) license.

CDT 8

Use is subject to the terms and conditions of the Eclipse Foundation Software User Agreement.

Groovy

Use is subject to the terms and conditions of the Apache License, Version 2.0.

ConvertUTF.cc/.h

Use is subject to the terms and conditions of the Unicode Consortium License.

Python

Use is subject to the terms and conditions of the Python Software Foundation License.

Parsifal XML Parser

Use is subject to the terms and conditions of the LGPL License.

PCRE - Perl-Compatible Regular Expressions

Use is subject to the terms and conditions of the PCRE BSD License.

JSON in Java

Use is subject to the terms and conditions of the JSON License.

Microsoft Visual C++ Redistributable Libraries

Use is subject to the terms and conditions of the Microsoft Visual C++ Redistributable Libraries (Visual Studio License).

Java Mail

Use is subject to the terms and conditions of the CDDL License.

FreeMarker

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Istack Common Utility Code Runtime

Use is subject to the terms and conditions of the CDDL 1.1 License and and the GPL 2.0 License with the Classpath Exception.

JAXB

Use is subject to the terms and conditions of the CDDL 1.1 License and and the GPL 2.0 License with the Classpath Exception.

JavaBeans Activation Framework 1.2.0

Use is subject to the terms and conditions of the CDDL 1.1 License and and the GPL 2.0 License with the Classpath Exception.

TXW

Use is subject to the terms and conditions of the CDDL 1.1 License and and the GPL 2.0 License with the Classpath Exception.

XZ for Java

XZ for Java is public domain software.

args4j

Use is subject to the terms and conditions of the MIT License.

Apache Avro

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Apache Commons Compress

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Jackson JSON processor

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Snappy for Java

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Plexus Archiver

Use is subject to the terms and conditions of the Apache License, Version 2.0.

metro-mimepull

Use is subject to the terms and conditions of the EDL 1.0. License.

musl libc

Use is subject to the terms and conditions of the MIT License.

libstdc++

Use is subject to the terms and conditions of the GPL License with GCC Runtime Library Exception.

DTL

Use is subject to the terms and conditions of the BSD License.

MD5

Use is subject to the terms and conditions of the MIT License.

PEGTL

Use is subject to the terms and conditions of the MIT License.

CLIPS

Use is subject to the terms and conditions of the CLIPS License.

SLF4J

Use is subject to the terms and conditions of the MIT License.

Visual Studio SDK


Use is subject to the terms and conditions of the Microsoft Software License Terms.

Curvesapi

Use is subject to the terms and conditions of the 3-clause BSD License.

Diff Template Library

Use is subject to the terms and conditions of the 3-clause BSD License.

Eclipse Modeling Framework (EMF)

Use is subject to the terms and conditions of the Eclipse Public License - v 1.0.

Requirements Management for Eclipse

Use is subject to the terms and conditions of the Eclipse Public License - v 1.0.

Eclipse Sphinx

Use is subject to the terms and conditions of the Eclipse Public License - v 1.0.

Zulu Community Distributions of OpenJDK

Use is subject to the terms and conditions of a GNU General Public License, version 2, with the Classpath Exception.

java-object-diff

Use is subject to the terms and conditions of the Apache License, Version 2.0.

json-simple

Use is subject to the terms and conditions of the Apache License, Version 2.0.

pugixml

Use is subject to the terms and conditions of the MIT License.

Application Insights for Java

Use is subject to the terms and conditions of the MIT License.

StAX Utilities

Use is subject to the terms and conditions of the BSD License.

Stax2 API 

Use is subject to the terms and conditions of the BSD License.

Boost C++ Libraries

Use is subject to the terms and conditions of the Boost Software License 1.0.

Botan

Use is subject to the terms and conditions of the simplified BSD License.

JSON for Modern C++

Use is subject to the terms and conditions of the MIT License.

spdlog

Use is subject to the terms and conditions of the MIT License.

spdlog_setup

Use is subject to the terms and conditions of the MIT License.

Aopalliance Version 1.0 Repackaged AS A Module

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

HK2 API Module

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

HK2 Implementation Utilities

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

ServiceLocator Default Implementation

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

OSGi resource locator 

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

Jersey Common Client

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

Jersey Core Client

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

Jersey Inject HK2

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

Jersey Proxy Client

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

Jakarta Activation

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

Jakarta Annotation

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

Jakarta Inject

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

Jakarta RESTful Web Services

Use is subject to the terms and conditions of the Eclipse Public License 2.0.

Eclipse CDT

Use is subject to the terms and conditions of the Eclipse Public License 1.0.

Eclipse Platform

Use is subject to the terms and conditions of the Eclipse Public License 1.0.

checker-qual

Use is subject to the terms and conditions of a GNU General Public License, version 2, with the Classpath Exception.

Apache Commons Lang

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Apache Commons Logging

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Apache Commons Validator

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Apache Jakarta JCS

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Error Prone

Use is subject to the terms and conditions of the Apache License, Version 2.0.

FailureAccess

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Google Guava

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Apache FreeMarker

Use is subject to the terms and conditions of the Apache License, Version 2.0.

J2ObjC Annotations

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Jackson Annotations

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Jackson Core

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Jackson Databind

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Jackson Module JAXB Annotations 

Use is subject to the terms and conditions of the Apache License, Version 2.0.

JSR305

Use is subject to the terms and conditions of the GNU Lesser General Public License.

ListenableFuture

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Apache Commons Compress

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Apache Commons Math

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Javax XML SOAP API

Use is subject to the terms and conditions of the CDDL 1.1 License with the Classpath Exception.

JAX-WS

Use is subject to the terms and conditions of the CDDL 1.1 License with the Classpath Exception.

Apache HttpClient Fluent API

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Apache HttpClient Cache

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Apache HttpClient

Use is subject to the terms and conditions of the Apache License, Version 2.0.

Apache HttpClient Mime

Use is subject to the terms and conditions of the Apache License, Version 2.0.

JSON

Use is subject to the terms and conditions of the JSON License.

Reactive Streams

Use is subject to the terms and conditions of the CC0 1.0 License.

RxJava

Use is subject to the terms and conditions of the CC0 1.0 License.

Newtonsoft.Json

Use is subject to the terms and conditions of the MIT License.

StreamJsonRpc

Use is subject to the terms and conditions of the MIT License.

Aga.Controls

Use is subject to the terms and conditions of the BSD License.


  • No labels