MISRA

DTP 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, static analysis rules, and MISRA Compliance pack.

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

Third-party software

Software from the following vendors has been incorporated into Parasoft DTP and DTP Enterprise Pack:

@types/angular-ui-router

This software is used under an MIT License.

abbrev

This software is used under an ISC License.

accepts

This software is used under an MIT License.

ace-builds

This software is used under a BSD-3-Clause License.

acorn

This software is used under an MIT License.

acorn-walk

This software is used under an MIT License.

adm-zip

This software is used under an MIT License.

aedes

This software is used under an MIT License.

aedes-cached-persistence

This software is used under an MIT License.

aedes-packet

This software is used under an MIT License.

aedes-persistence

This software is used under an MIT License.

aedes-persistence-mongodb

This software is used under an MIT License.

aedes-protocol-decoder

This software is used under an MIT License.

agent-base

This software is used under an MIT License.

ajv

This software is used under an MIT License.

angular

This software is used under an MIT License

angular-animate

This software is used under an MIT License.

angular-aria

This software is used under an MIT License.

angular-dragdrop

This software is used under an MIT License.

angular-file-upload-shim

This software is used under an MIT License.

angular-gridster

This software is used under an MIT License.

angular-material

This software is used under an MIT License.

angular-messages

This software is used under an MIT License.

angular-permission

This software is used under an MIT License.

angular-route

This software is used under an MIT License.

angular-sanitize

This software is used under an MIT License.

angular-toastr

This software is used under an MIT License.

angular-translate

This software is used under an MIT License.

angular-translate-loader-url

This software is used under an MIT License.

angular-ui-ace

This software is used under an MIT License.

angular-ui-bootstrap

This software is used under an MIT License.

angular-ui-sortable

This software is used under an MIT License.

angular-ui-validate

This software is used under an MIT License.

angular-xeditable

This software is used under an MIT License.

angularjs

This software is used under an MIT License.

animal-sniffer-annotations

This software is used under an MIT License.

ansi-colors

This software is used under an MIT License.

ansi-regex

This software is used under an MIT License.

antlr

This software is used under a BSD-3-Clause License.

antlr4-runtime

This software is used under a BSD-3-Clause License.

append-field

This software is used under an MIT License.

applicationinsights-core

This software is used under an MIT License.

aproba

This software is used under an ISC License.

archiver

This software is used under an MIT License.

archiver-utils

This software is used under an MIT License.

are-we-there-yet

This software is used under an ISC License.

argparse

This software is used under an MIT License.

array-flatten

This software is used under an MIT License.

asm

This software is used under a BSD-3-Clause License.

asm-analysis

This software is used under a BSD-3-Clause License.

asm-commons

This software is used under a BSD-3-Clause License.

asm-tree

This software is used under a BSD-3-Clause License.

asm-util

This software is used under a BSD-3-Clause License.

asn1

This software is used under an MIT License.

async

This software is used under an MIT License.

async-mqtt

This software is used under an MIT License.

async-mutex

This software is used under an MIT License.

asynckit

This software is used under an MIT License.

available-typed-arrays

This software is used under an MIT License.

axios

This software is used under an MIT License.

balanced-match

This software is used under an MIT License.

base64-arraybuffer

This software is used under an MIT License.

base64-js

This software is used under an MIT License.

base64id

This software is used under an MIT License.

basic-auth

This software is used under an MIT License.

bcprov-jdk15on

This software is used under an MIT License.

bcrypt

This software is used under an MIT License.

bcryptjs

This software is used under an MIT License.

bl

This software is used under an MIT License.

bluebird

This software is used under an MIT License.

body-parser

This software is used under an MIT License.

boolbase

This software is used under an ISC License.

bootstrap

This software is used under an MIT License.

bowser

This software is used under an MIT License.

brace-expansion

This software is used under an MIT License.

brotli

This software is used under an MIT License.

bson

This software is used under an MIT License.

buffer

This software is used under an MIT License.

buffer-crc32

This software is used under an MIT License.

buffer-from

This software is used under an MIT License.

bulk-write-stream

This software is used under an MIT License.

busboy

This software is used under an MIT License.

bytes

This software is used under an MIT License.

cacheable-lookup

This software is used under an MIT License.

cacheable-request

This software is used under an MIT License.

call-bind

This software is used under an MIT License.

canvg

This software is used under an MIT License.

checker-qual

This software is used under an MIT License.

cheerio

This software is used under an MIT License.

cheerio-select

This software is used under a BSD-2-Clause License.

chownr

This software is used under an ISC License.

cli-table

This software is used under an MIT License.

clone

This software is used under an MIT License.

clone-response

This software is used under an MIT License.

code-point-at

This software is used under an MIT License.

codemirror

This software is used under an MIT License.

color-support

This software is used under an ISC License.

colors

This software is used under an MIT License.

combined-stream

This software is used under an MIT License.

commander

This software is used under an MIT License.

commist

This software is used under an MIT License.

component-emitter

This software is used under an MIT License.

compress-brotli

This software is used under an MIT License.

compress-commons

This software is used under an MIT License.

compressible

This software is used under an MIT License.

compression

This software is used under an MIT License.

concat-map

This software is used under an MIT License.

concat-stream

This software is used under an MIT License.

connect-mongo

This software is used under an MIT License.

console-control-strings

This software is used under an ISC License.

content-disposition

This software is used under an MIT License.

content-type

This software is used under an MIT License.

This software is used under an MIT License.

This software is used under an MIT License.

This software is used under an MIT License.

core

This software is used under an MIT License.

core-js

This software is used under an MIT License.

core-js-pure

This software is used under an MIT License.

core-util-is

This software is used under an MIT License.

cors

This software is used under an MIT License.

crc32-stream

This software is used under an MIT License.

cronosjs

This software is used under an ISC License.

cross-fetch

This software is used under an MIT License.

crypto-js

This software is used under an MIT License.

css-line-break

This software is used under an MIT License.

css-select

This software is used under a BSD-2-Clause License.

css-what

This software is used under a BSD-2-Clause License.

cssfilter

This software is used under an MIT License.

d3

This software is used under a BSD-3-Clause License.

date-format

This software is used under an MIT License.

debug

This software is used under an MIT License.

decompress-response

This software is used under an MIT License.

deep-equal

This software is used under an MIT License.

defer-to-connect

This software is used under an MIT License.

define-properties

This software is used under an MIT License.

delayed-stream

This software is used under an MIT License.

delegates

This software is used under an MIT License.

depd

This software is used under an MIT License.

destroy

This software is used under an MIT License.

dfa

This software is used under an MIT License.

dicer

This software is used under an MIT License.

dom-serializer

This software is used under an MIT License.

dom4j

This software is used under a BSD-3-Clause License.

domelementtype

This software is used under a BSD-2-Clause License.

domhandler

This software is used under a BSD-2-Clause License.

domutils

This software is used under a BSD-2-Clause License.

duplexify

This software is used under an MIT License.

ee-first

This software is used under an MIT License.

emoji-regex

This software is used under an MIT License.

encoder

This software is used under a BSD-3-Clause License.

encodeurl

This software is used under an MIT License.

end-of-stream

This software is used under an MIT License.

engine.io

This software is used under an MIT License.

engine.io-client

This software is used under an MIT License.

engine.io-parser

This software is used under an MIT License.

enquirer

This software is used under an MIT License.

entities

This software is used under a BSD-2-Clause License.

es-abstract

This software is used under an MIT License.

es-get-iterator

This software is used under an MIT License.

es-to-primitive

This software is used under an MIT License.

es6-promise

This software is used under an MIT License.

escape-html

This software is used under an MIT License.

escape-string-regexp

This software is used under an MIT License.

esprima

This software is used under a BSD-2-Clause License.

etag

This software is used under an MIT License.

ev-emitter

This software is used under an MIT License.

eventemitter3

This software is used under an MIT License.

eventsource

This software is used under an MIT License.

express

This software is used under an MIT License.

express-session

This software is used under an MIT License.

fast-deep-equal

This software is used under an MIT License.

fastfall

This software is used under an MIT License.

fastparallel

This software is used under an ISC License.

fastseries

This software is used under an ISC License.

fflate

This software is used under an MIT License.

file-saver

This software is used under an MIT License.

FileAPI

This software is used under a BSD-2-Clause License.

finalhandler

This software is used under an MIT License.

flatted

This software is used under an ISC License.

follow-redirects

This software is used under an MIT License.

fontkit

This software is used under an MIT License.

for-each

This software is used under an MIT License.

for-in

This software is used under an MIT License.

form-data

This software is used under an MIT License.

forwarded

This software is used under an MIT License.

fresh

This software is used under an MIT License.

from2

This software is used under an MIT License.

fs-constants

This software is used under an MIT License.

fs-extra

This software is used under an MIT License.

fs-minipass

This software is used under an ISC License.

fs.notify

This software is used under an MIT License.

fs.realpath

This software is used under an ISC License.

function-bind

This software is used under an MIT License.

function.prototype.name

This software is used under an MIT License.

functions-have-names

This software is used under an MIT License.

gauge

This software is used under an ISC License.

get-intrinsic

This software is used under an MIT License.

get-stream

This software is used under an MIT License.

get-symbol-description

This software is used under an MIT License.

glob

This software is used under an ISC License.

got

This software is used under an MIT License.

graceful-fs

This software is used under an ISC License.

graphql-java

This software is used under an MIT License.

graphql-java-extended-scalars

This software is used under an MIT License.

graphql-java-tools

This software is used under an MIT License.

handlebars

This software is used under an MIT License.

has

This software is used under an MIT License.

has-bigints

This software is used under an MIT License.

has-property-descriptors

This software is used under an MIT License.

has-symbols

This software is used under an MIT License.

has-tostringtag

This software is used under an MIT License.

has-unicode

This software is used under an ISC License.

hash-sum

This software is used under an MIT License.

help-me

This software is used under an MIT License.

helpers

This software is used under an MIT License.

hpagent

This software is used under an MIT License.

hsqldb

This software is used under a BSD-3-Clause License.

html2canvas

This software is used under an MIT License.

htmlparser2

This software is used under an MIT License.

http-cache-semantics

This software is used under a BSD-2-Clause License.

http-errors

This software is used under an MIT License.

http-parser-js

This software is used under an MIT License.

http-proxy

This software is used under an MIT License.

http-timer

This software is used under an MIT License.

http2-wrapper

This software is used under an MIT License.

https-proxy-agent

This software is used under an MIT License.

i18next

This software is used under an MIT License.

i18next-browser-languagedetector

This software is used under an MIT License.

i18next-fs-backend

This software is used under an MIT License.

i18next-http-backend

This software is used under an MIT License.

i18next-http-middleware

This software is used under an MIT License.

iconv-lite

This software is used under an MIT License.

ieee754

This software is used under a BSD-3-Clause License.

imagesloaded

This software is used under an MIT License.

inflight

This software is used under an ISC License.

inherits

This software is used under an ISC License.

internal-slot

This software is used under an MIT License.

ip

This software is used under an MIT License.

ipaddr.js

This software is used under an MIT License.

is

This software is used under an MIT License.

is-arguments

This software is used under an MIT License.

is-bigint

This software is used under an MIT License.

is-boolean-object

This software is used under an MIT License.

is-callable

This software is used under an MIT License.

is-date-object

This software is used under an MIT License.

is-extendable

This software is used under an MIT License.

is-fullwidth-code-point

This software is used under an MIT License.

is-map

This software is used under an MIT License.

is-negative-zero

This software is used under an MIT License.

is-number-object

This software is used under an MIT License.

is-plain-object

This software is used under an MIT License.

is-regex

This software is used under an MIT License.

is-set

This software is used under an MIT License.

is-shared-array-buffer

This software is used under an MIT License.

is-string

This software is used under an MIT License.

is-symbol

This software is used under an MIT License.

is-typed-array

This software is used under an MIT License.

is-utf8

This software is used under an MIT License.

is-weakmap

This software is used under an MIT License.

is-weakref

This software is used under an MIT License.

is-weakset

This software is used under an MIT License.

isarray

This software is used under an MIT License.

isobject

This software is used under an MIT License.

istack-commons-runtime

This software is used under a BSD-3-Clause License.

jade

This software is used under an MIT License.

jakarta.activation

This software is used under a BSD-3-Clause License.

jakarta.jws-api

This software is used under a BSD-3-Clause License.

jakarta.xml.bind-api

This software is used under a BSD-3-Clause License.

jakarta.xml.soap-api

This software is used under a BSD-3-Clause License.

jakarta.xml.ws-api

This software is used under a BSD-3-Clause License.

jaxb-runtime

This software is used under a BSD-3-Clause License.

jquery

This software is used under an MIT License.

jQuery

This software is used under an MIT License.

jQuery UI

This software is used under an MIT License.

jquery-mousewheel

This software is used under an MIT License.

jquery-ui-dist

This software is used under an MIT License.

jquery.blockUI.js

This software is used under an MIT License.

jquery.cookie-1.7.3.min.js

This software is used under an MIT License.

jquery.qtip-1.0.0-rc3.min.js

This software is used under an MIT License.

jquery.qtip.min.js

This software is used under an MIT License.

jquery.tablesorter.min.js

This software is used under an MIT License.

jquery.timers.js

This software is used under an MIT License.

jquery.treeTable.js

This software is used under an MIT License.

js-sdsl

This software is used under an MIT License.

js-yaml

This software is used under an MIT License.

json-buffer

This software is used under an MIT License.

json-schema-traverse

This software is used under an MIT License.

json-stringify-safe

This software is used under an ISC License.

json2.js

This software is used under an MIT License.

jsonata

This software is used under an MIT License.

jsonfile

This software is used under an MIT License.

jspdf

This software is used under an MIT License.

JSZip

This software is used under an MIT License.

KeyJava

This software is used under a CC-BY-ND-3.0 License.

keyv

This software is used under an MIT License.

lazystream

This software is used under an MIT License.

leven

This software is used under an MIT License.

linebreak

This software is used under an MIT License.

lodash

This software is used under an MIT License.

lodash.clonedeep

This software is used under an MIT License.

lodash.defaults

This software is used under an MIT License.

lodash.difference

This software is used under an MIT License.

lodash.flatten

This software is used under an MIT License.

lodash.foreach

This software is used under an MIT License.

lodash.get

This software is used under an MIT License.

lodash.isplainobject

This software is used under an MIT License.

lodash.union

This software is used under an MIT License.

lowercase-keys

This software is used under an MIT License.

lru-cache

This software is used under a ISC License.

make-dir

This software is used under an MIT License.

malihu-custom-scrollbar-plugin

This software is used under an MIT License.

media-typer

This software is used under an MIT License.

memory-pager

This software is used under an MIT License.

memorystore

This software is used under an MIT License.

merge-descriptors

This software is used under an MIT License.

methods

This software is used under an MIT License.

mime

This software is used under an MIT License.

mime-db

This software is used under an MIT License.

mime-types

This software is used under an MIT License.

mimepull

This software is used under a BSD-3-Clause License.

mimic-response

This software is used under an MIT License.

minimatch

This software is used under an ISC License.

minimist

This software is used under an MIT License.

minipass

This software is used under an ISC License.

minizlib

This software is used under an MIT License.

mixin-deep

This software is used under an MIT License.

mkdirp

This software is used under an MIT License.

ModevJava

This software is used under a CC-BY-ND-3.0 License.

moment

This software is used under an MIT License.

moment-timezone

This software is used under an MIT License.

mongodb

This software is used under an MIT License.

mongoose

This software is used under an MIT License.

mongoose-unique-validator

This software is used under an MIT License.

mpath

This software is used under an MIT License.

mqemitter

This software is used under an ISC License.

mqtt

This software is used under an MIT License.

mqtt-packet

This software is used under an MIT License.

mqtt-regex

This software is used under an MIT License.

mquery

This software is used under an MIT License.

ms

This software is used under an MIT License.

multer

This software is used under an MIT License.

multistream

This software is used under an MIT License.

mustache

This software is used under an MIT License.

mute-stream

This software is used under an ISC License.

nanoid

This software is used under an MIT License.

negotiator

This software is used under an MIT License.

neo-async

This software is used under an MIT License.

ng-file-upload

This software is used under an MIT License.

ng-i18next

This software is used under an MIT License.

ng-onload

This software is used under an MIT License.

ng-table.min.js

This software is used under a BSD-3-Clause License.

ng-tags-input

This software is used under an MIT License.

node

This software is used under an MIT License.

node-addon-api

This software is used under an MIT License.

node-fetch

This software is used under an MIT License.

node-pre-gyp

This software is used under a BSD-3-Clause License.

node-rsa

This software is used under an MIT License.

node-uuid

This software is used under an MIT License.

nodemailer

This software is used under an MIT License.

nopt

This software is used under an ISC License.

normalize-path

This software is used under an MIT License.

normalize-url

This software is used under an MIT License.

normalize.css

This software is used under an MIT License.

npmlog

This software is used under an ISC License.

nth-check

This software is used under a BSD-2-Clause License.

number-allocator

This software is used under an MIT License.

number-is-nan

This software is used under an MIT License.

oauth2orize

This software is used under an MIT License.

object-assign

This software is used under an MIT License.

object-inspect

This software is used under an MIT License.

object-is

This software is used under an MIT License.

object-keys

This software is used under an MIT License.

object.assign

This software is used under an MIT License.

on-finished

This software is used under an MIT License.

on-headers

This software is used under an MIT License.

once

This software is used under an ISC License.

os-homedir

This software is used under an MIT License.

os-tmpdir

This software is used under an MIT License.

osenv

This software is used under an ISC License.

p-cancelable

This software is used under an MIT License.

pako

This software is used under an MIT License.

parse5

This software is used under an MIT License.

parse5-htmlparser2-tree-adapter

This software is used under an MIT License.

parseurl

This software is used under an MIT License.

passport

This software is used under an MIT License.

passport-http-bearer

This software is used under an MIT License.

passport-oauth2-client-password

This software is used under an MIT License.

passport-strategy

This software is used under an MIT License.

path-is-absolute

This software is used under an MIT License.

path-to-regexp

This software is used under an MIT License.

pause

This software is used under an MIT License.

pdfkit

This software is used under an MIT License.

pdfmake

This software is used under an MIT License.

performance-now

This software is used under an MIT License.

persist-min.js

This software is used under an MIT License.

png-js

This software is used under an MIT License.

process-nextick-args

This software is used under an MIT License.

proxy-addr

This software is used under an MIT License.

proxy-protocol-js

This software is used under an MIT License.

pseudomap

This software is used under an ISC License.

psl

This software is used under an MIT License.

pump

This software is used under an MIT License.

punycode

This software is used under an MIT License.

qlobber

This software is used under an MIT License.

qs

This software is used under a BSD-3-Clause License.

qtip2

This software is used under an MIT License.

querystring

This software is used under an MIT License.

querystringify

This software is used under an MIT License.

quick-lru

This software is used under an MIT License.

raf

This software is used under an MIT License.

random-bytes

This software is used under an MIT License.

range-parser

This software is used under an MIT License.

raw-body

This software is used under an MIT License.

read

This software is used under an ISC License.

readable-stream

This software is used under an MIT License.

regenerator-runtime

This software is used under an MIT License.

regexp-clone

This software is used under an MIT License.

regexp.prototype.flags

This software is used under an MIT License.

reinterval

This software is used under an MIT License.

require-from-string

This software is used under an MIT License.

requires-port

This software is used under an MIT License.

resolve-alpn

This software is used under an MIT License.

resolve-from

This software is used under an MIT License.

responselike

This software is used under an MIT License.

restructure

This software is used under an MIT License.

retimer

This software is used under an MIT License.

retry

This software is used under an MIT License.

reusify

This software is used under an MIT License.

rfdc

This software is used under an MIT License.

rgbcolor

This software is used under an MIT License.

rimraf

This software is used under an ISC License.

runtime

This software is used under an MIT License.

runtime-corejs3

This software is used under an MIT License.

saaj-impl

This software is used under a BSD-3-Clause License.

safe-buffer

This software is used under an MIT License.

safer-buffer

This software is used under an MIT License.

saslprep

This software is used under an MIT License.

sax

This software is used under an ISC License.

semver

This software is used under an ISC License.

send

This software is used under an MIT License.

serve-static

This software is used under an MIT License.

set-blocking

This software is used under an ISC License.

setprototypeof

This software is used under an ISC License.

shortid

This software is used under an MIT License.

side-channel

This software is used under an MIT License.

sift

This software is used under an MIT License.

signal-exit

This software is used under an ISC License.

slf4j-api

This software is used under an MIT License.

sliced

This software is used under an MIT License.

socket.io

This software is used under an MIT License.

socket.io-adapter

This software is used under an MIT License.

socket.io-client

This software is used under an MIT License.

socket.io-parser

This software is used under an MIT License.

sockjs-client

This software is used under an MIT License.

source-map

This software is used under a BSD-3-Clause License.

sparse-bitfield

This software is used under an MIT License.

split2

This software is used under an ISC License.

sprintf-js

This software is used under a BSD-3-Clause License.

stackblur-canvas

This software is used under an MIT License.

statuses

This software is used under an MIT License.

stax-ex

This software is used under a BSD-3-Clause License.

stax-utils

This software is used under a BSD-2-Clause License.

stax2-api

This software is used under a BSD-2-Clause License.

stream-shift

This software is used under an MIT License.

streamroller

This software is used under an MIT License.

streamsearch

This software is used under an MIT License.

string-width

This software is used under an MIT License.

string.prototype.trimend

This software is used under an MIT License.

string.prototype.trimstart

This software is used under an MIT License.

string_decoder

This software is used under an MIT License.

strip-ansi

This software is used under an MIT License.

svg-pathdata

This software is used under an MIT License.

svg-to-pdfkit

This software is used under an MIT License.

tar

This software is used under an ISC License.

tar-stream

This software is used under an MIT License.

through2

This software is used under an MIT License.

tiny-inflate

This software is used under an MIT License.

tmp

This software is used under an MIT License.

tmp-promise

This software is used under an MIT License.

toidentifier

This software is used under an MIT License.

This software is used under a BSD-3-Clause License.

tr46

This software is used under an MIT License.

trilead-ssh2

This software is used under a BSD-3-Clause License.

txw2

This software is used under a BSD-3-Clause License.

type-is

This software is used under an MIT License.

typedarray

This software is used under an MIT License.

uglify-js

This software is used under a BSD-2-Clause License.

ui-ace.js

This software is used under an MIT License.

uid-safe

This software is used under an MIT License.

uid2

This software is used under an MIT License.

unbox-primitive

This software is used under an MIT License.

underscore

This software is used under an MIT License.

unicode-properties

This software is used under an MIT License.

unicode-trie

This software is used under an MIT License.

unikey

This software is used under a CC-BY-ND-3.0 License.

universalify

This software is used under an MIT License.

unpipe

This software is used under an MIT License.

uri-js

This software is used under a BSD-2-Clause License.

url-parse

This software is used under an MIT License.

util-deprecate

This software is used under an MIT License.

utils-merge

This software is used under an MIT License.

uuid

This software is used under an MIT License.

validator

This software is used under an MIT License.

vary

This software is used under an MIT License.

webidl-conversions

This software is used under a BSD-2-Clause License.

whatwg-url

This software is used under an MIT License.

which-boxed-primitive

This software is used under an MIT License.

which-collection

This software is used under an MIT License.

which-typed-array

This software is used under an MIT License.

wide-align

This software is used under an ISC License.

wordwrap

This software is used under an MIT License.

wrappy

This software is used under an ISC License.

ws

This software is used under an MIT License.

xml2js

This software is used under an MIT License.

xmlbuilder

This software is used under an MIT License.

xmlhttprequest-ssl

This software is used under an MIT License.

xsdlib

This software is used under a BSD-3-Clause License.

xss

This software is used under an MIT License.

xtend

This software is used under an MIT License.

yallist

This software is used under an ISC License.

zip-stream

This software is used under an MIT License.

Table of contents:


  • No labels