Purify

E486239

Purify is a software debugging and memory error detection tool originally developed by Pure Software to help developers identify and fix runtime memory issues in their programs.

All labels observed (1)

Label Occurrences
Purify canonical 1

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf memory error detection tool
software debugging tool
acquiredThrough Rational Software acquisition of Pure Software
analyzes runtime behavior of programs
category dynamic analysis tool
software testing tool
checks array index out-of-bounds
double-free errors
heap allocation and deallocation consistency
invalid memory reads
invalid memory writes
use-after-free errors
detects access to uninitialized memory
array bounds errors
invalid pointer dereferences
memory corruption
memory leaks
developer Pure Software
distributedAs commercial software
feature detailed error reports
leak summaries
runtime instrumentation of memory operations
stack traces for memory errors
laterAcquiredThrough IBM acquisition of Rational Software
linked to: Rational Software
operatesOn compiled binaries
originalCompany Pure Software
ownedBy IBM
Rational Software
platform Microsoft Windows
linked to: Windows

Unix-like operating systems
provides diagnostics for heap usage
diagnostics for stack usage
purpose help developers fix memory errors
identify runtime memory issues
relatedTo PureCoverage
Quantify
supportsLanguage C
C++
targetUser software developers
useCase debugging production-quality code
finding hard-to-reproduce memory bugs
improving software reliability
usedFor memory debugging in large codebases
quality assurance in software development

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.