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.
cookie
This software is used under an MIT License.
cookie-parser
This software is used under an MIT License.
cookie-signature
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.
tough-cookie
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