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.
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 NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| operatesOn | compiled binaries ⓘ |
| originalCompany | Pure Software NERFINISHED ⓘ |
| ownedBy |
IBM
NERFINISHED
ⓘ
Rational Software NERFINISHED ⓘ |
| platform |
Windows
ⓘ
surface form:
Microsoft 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
NERFINISHED
ⓘ
Quantify ⓘ |
| supportsLanguage |
C
ⓘ
C++ NERFINISHED ⓘ |
| 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 ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.